function LinksetControllerMultiLingualTest::testBasicMultilingualFunctions

Same name and namespace in other branches
  1. 11.x core/modules/system/tests/src/Functional/Menu/LinksetControllerMultiLingualTest.php \Drupal\Tests\system\Functional\Menu\LinksetControllerMultiLingualTest::testBasicMultilingualFunctions()

Test core functions of the linkset for multilingual behavior.

Throws

\Exception

File

core/modules/system/tests/src/Functional/Menu/LinksetControllerMultiLingualTest.php, line 204

Class

LinksetControllerMultiLingualTest
Tests the behavior of the linkset controller in multilingual setup.

Namespace

Drupal\Tests\system\Functional\Menu

Code

public function testBasicMultilingualFunctions() : void {
  foreach ([
    'aa',
    'bb',
    'cc',
    'dd',
  ] as $language_code) {
    $expected_linkset = $this->getReferenceLinksetDataFromFile(__DIR__ . '/../../../fixtures/linkset/linkset-menu-main-multilingual-' . $language_code . '.json');
    $response = $this->doRequest('GET', Url::fromUri('base:/' . $language_code . '/system/menu/main/linkset'));
    $this->assertSame($expected_linkset, Json::decode((string) $response->getBody()));
  }
}

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