public function RouteTest::testConstructor

File

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

Class

RouteTest

Namespace

Symfony\Component\Routing\Tests

Code

public function testConstructor() {
  $route = new Route('/{foo}', array(
    'foo' => 'bar',
  ), array(
    'foo' => '\\d+',
  ), array(
    'foo' => 'bar',
  ));
  $this
    ->assertEquals('/{foo}', $route
    ->getPattern(), '__construct() takes a pattern as its first argument');
  $this
    ->assertEquals(array(
    'foo' => 'bar',
  ), $route
    ->getDefaults(), '__construct() takes defaults as its second argument');
  $this
    ->assertEquals(array(
    'foo' => '\\d+',
  ), $route
    ->getRequirements(), '__construct() takes requirements as its third argument');
  $this
    ->assertEquals('bar', $route
    ->getOption('foo'), '__construct() takes options as its fourth argument');
}