public function RouteCollectionTest::testAddPrefixOverridesDefaultsAndRequirements

File

drupal/core/vendor/symfony/routing/Symfony/Component/Routing/Tests/RouteCollectionTest.php, line 168

Class

RouteCollectionTest

Namespace

Symfony\Component\Routing\Tests

Code

public function testAddPrefixOverridesDefaultsAndRequirements() {
  $collection = new RouteCollection();
  $collection
    ->add('foo', $foo = new Route('/foo'));
  $collection
    ->add('bar', $bar = new Route('/bar', array(), array(
    '_scheme' => 'http',
  )));
  $collection
    ->addPrefix('/admin', array(), array(
    '_scheme' => 'https',
  ));
  $this
    ->assertEquals('https', $collection
    ->get('foo')
    ->getRequirement('_scheme'), '->addPrefix() overrides existing requirements');
  $this
    ->assertEquals('https', $collection
    ->get('bar')
    ->getRequirement('_scheme'), '->addPrefix() overrides existing requirements');
}