Ensures that special character urls do not return 404 page.
Fichier
-
tests/
src/ Functional/ SubPathautoSpecialCharacterTest.php, line 34
Classe
- SubPathautoSpecialCharacterTest
- Class SubPathautoSpecialCharacterTest.
Namespace
Drupal\Tests\subpathauto\FunctionalCode
public function testSpecialCharacterPath() : void {
$this->drupalCreateContentType([
'type' => 'page',
'name' => 'Basic page',
]);
$this->drupalCreateNode();
$aliasStorage = \Drupal::entityTypeManager()->getStorage('path_alias');
$path_alias = $aliasStorage->create([
'path' => '/node/1',
'alias' => '/test-alias%',
]);
$path_alias->save();
$alias_white_list = $this->container
->get('path_alias.whitelist');
$alias_white_list->set('node', TRUE);
$admin_user = $this->drupalCreateUser([
'bypass node access',
]);
$this->drupalLogin($admin_user);
$this->drupalGet('/test-alias%/edit');
$this->assertSession()
->statusCodeEquals(200);
}