function LanguageDomainsTest::setUp

Same name in other branches
  1. 8.9.x core/modules/language/tests/src/Unit/process/LanguageDomainsTest.php \Drupal\Tests\language\Unit\process\LanguageDomainsTest::setUp()
  2. 10 core/modules/language/tests/src/Unit/process/LanguageDomainsTest.php \Drupal\Tests\language\Unit\process\LanguageDomainsTest::setUp()
  3. 11.x core/modules/language/tests/src/Unit/process/LanguageDomainsTest.php \Drupal\Tests\language\Unit\process\LanguageDomainsTest::setUp()

Overrides MigrateProcessTestCase::setUp

File

core/modules/language/tests/src/Unit/process/LanguageDomainsTest.php, line 22

Class

LanguageDomainsTest
@coversDefaultClass \Drupal\language\Plugin\migrate\process\LanguageDomains @group language

Namespace

Drupal\Tests\language\Unit\process

Code

protected function setUp() : void {
    $configuration = [
        'key' => 'language',
        'value' => 'domain',
    ];
    $this->plugin = new LanguageDomains($configuration, 'map', []);
    parent::setUp();
    // The language_domains plugin calls getSourceProperty() to check if domain
    // negotiation is used. If it is the values will be processed so we need it
    // to return TRUE to be able to test the process.
    $this->row
        ->expects($this->once())
        ->method('getSourceProperty')
        ->willReturn(TRUE);
    // The language_domains plugin use $base_url to fill empty domains.
    global $base_url;
    $base_url = 'http://example.com';
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.