public function RouteCollectionTest::testAddCollectionOverridesDefaultsAndRequirements

File

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

Class

RouteCollectionTest

Namespace

Symfony\Component\Routing\Tests

Code

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