public function RouteTest::testPath in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/routing/Tests/RouteTest.php \Symfony\Component\Routing\Tests\RouteTest::testPath()
File
- vendor/
symfony/ routing/ Tests/ RouteTest.php, line 37
Class
Namespace
Symfony\Component\Routing\TestsCode
public function testPath() {
$route = new Route('/{foo}');
$route
->setPath('/{bar}');
$this
->assertEquals('/{bar}', $route
->getPath(), '->setPath() sets the path');
$route
->setPath('');
$this
->assertEquals('/', $route
->getPath(), '->setPath() adds a / at the beginning of the path if needed');
$route
->setPath('bar');
$this
->assertEquals('/bar', $route
->getPath(), '->setPath() adds a / at the beginning of the path if needed');
$this
->assertEquals($route, $route
->setPath(''), '->setPath() implements a fluent interface');
$route
->setPath('//path');
$this
->assertEquals('/path', $route
->getPath(), '->setPath() does not allow two slashes "//" at the beginning of the path as it would be confused with a network path when generating the path from the route');
}