You are here

protected function LanguageDomainsTest::setUp in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/language/tests/src/Unit/process/LanguageDomainsTest.php \Drupal\Tests\language\Unit\process\LanguageDomainsTest::setUp()
  2. 9 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')
    ->will($this
    ->returnValue(TRUE));

  // The language_domains plugin use $base_url to fill empty domains.
  global $base_url;
  $base_url = 'http://example.com';
}