function PathEncodedTest::testGetEncoded

Same name and namespace in other branches
  1. 8.9.x core/tests/Drupal/FunctionalTests/Routing/PathEncodedTest.php \Drupal\FunctionalTests\Routing\PathEncodedTest::testGetEncoded()
  2. 10 core/tests/Drupal/FunctionalTests/Routing/PathEncodedTest.php \Drupal\FunctionalTests\Routing\PathEncodedTest::testGetEncoded()
  3. 11.x core/tests/Drupal/FunctionalTests/Routing/PathEncodedTest.php \Drupal\FunctionalTests\Routing\PathEncodedTest::testGetEncoded()

File

core/tests/Drupal/FunctionalTests/Routing/PathEncodedTest.php, line 29

Class

PathEncodedTest
Tests URL generation and routing for route paths with encoded characters.

Namespace

Drupal\FunctionalTests\Routing

Code

public function testGetEncoded() {
    $route_paths = [
        'path_encoded_test.colon' => '/hi/llamma:party',
        'path_encoded_test.atsign' => '/bloggy/@Dries',
        'path_encoded_test.parens' => '/cat(box)',
    ];
    foreach ($route_paths as $route_name => $path) {
        $this->drupalGet(Url::fromRoute($route_name));
        $this->assertSession()
            ->pageTextContains('PathEncodedTestController works');
    }
}

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