public function LdapSsoBrowserTest::testNodeLanguagePrefix in LDAP Single Sign On 8.4
Same as above with language prefixes.
File
- tests/
src/ Functional/ LdapSsoBrowserTest.php, line 178
Class
- LdapSsoBrowserTest
- Test redirection behaviour with SSO enabled.
Namespace
Drupal\Tests\ldap_sso\FunctionalCode
public function testNodeLanguagePrefix() : void {
$fr = ConfigurableLanguage::createFromLangcode('fr');
$fr
->save();
$this
->rebuildContainer();
/** @var \Drupal\Core\Language\LanguageManager $language_manager */
$language_manager = $this->container
->get('language_manager');
self::assertCount(2, $language_manager
->getLanguages());
$this->container
->get('state')
->set('ldap_sso_username_test_override', 'hpotter');
$url = $this
->buildUrl(Url::fromRoute('entity.node.canonical', [
'node' => 1,
], [
'absolute' => TRUE,
'language' => $language_manager
->getLanguage('fr'),
]));
self::assertStringContainsString('/fr/node/1', $url);
$this
->drupalGet($url);
self::assertStringContainsString('You have been successfully authenticated', $this
->getSession()
->getPage()
->getContent());
self::assertEquals($url, $this
->getSession()
->getCurrentUrl());
self::assertEquals(200, $this
->getSession()
->getStatusCode());
}