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\Functional

Code

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);
}