public function StaticGeneratorTest::testLanguagePathPrefix in Tome 8
@covers \Drupal\tome_static\EventSubscriber\LanguagePathSubscriber::collectPaths
File
- modules/
tome_static/ tests/ src/ Kernel/ StaticGeneratorTest.php, line 107
Class
- StaticGeneratorTest
- Tests that static site generation works.
Namespace
Drupal\Tests\tome_static\KernelCode
public function testLanguagePathPrefix() {
$this
->enableModules([
'tome_test',
]);
/** @var \Drupal\tome_static\StaticGenerator $static */
$static = \Drupal::service('tome_static.generator');
$this
->assertUnsortedEquals([
'/',
'/tome-test/page',
'/tome-test/complex-page',
'/tome-test/pager-page',
'/tome-test/oembed-page',
'/french',
'/french/tome-test/page',
'/french/tome-test/complex-page',
'/french/tome-test/pager-page',
'/french/tome-test/oembed-page',
'_entity:user:en:0',
], $static
->getPaths());
$this
->config('language.negotiation')
->set('url.prefixes', [
'en' => 'english',
'fr' => 'french',
])
->save();
$this
->assertUnsortedEquals([
'/',
'/tome-test/complex-page',
'/tome-test/oembed-page',
'/tome-test/page',
'/tome-test/pager-page',
'/english',
'/english/tome-test/complex-page',
'/english/tome-test/oembed-page',
'/english/tome-test/page',
'/english/tome-test/pager-page',
'/french',
'/french/tome-test/complex-page',
'/french/tome-test/oembed-page',
'/french/tome-test/page',
'/french/tome-test/pager-page',
'_entity:user:en:0',
], $static
->getPaths());
}