public function RouteTest::testPattern

File

drupal/core/vendor/symfony/routing/Symfony/Component/Routing/Tests/RouteTest.php, line 27

Class

RouteTest

Namespace

Symfony\Component\Routing\Tests

Code

public function testPattern() {
  $route = new Route('/{foo}');
  $route
    ->setPattern('/{bar}');
  $this
    ->assertEquals('/{bar}', $route
    ->getPattern(), '->setPattern() sets the pattern');
  $route
    ->setPattern('');
  $this
    ->assertEquals('/', $route
    ->getPattern(), '->setPattern() adds a / at the beginning of the pattern if needed');
  $route
    ->setPattern('bar');
  $this
    ->assertEquals('/bar', $route
    ->getPattern(), '->setPattern() adds a / at the beginning of the pattern if needed');
  $this
    ->assertEquals($route, $route
    ->setPattern(''), '->setPattern() implements a fluent interface');
}