public function testCloneWithoutHiddenWithExistingDestination()
 {
     $src = new RouteCollection();
     $src->add('route1', new Route('/route1'));
     $src->add('route2', new Route('/route2', [], [], ['hidden' => true]));
     $src->add('route3', new Route('/route3', [], [], ['hidden' => false]));
     $src->addResource(new DirectoryResource('resource1'));
     $src->addResource(new DirectoryResource('resource2'));
     $dest = new RouteCollection();
     $result = RouteCollectionUtil::cloneWithoutHidden($src, $dest);
     $this->assertSame($dest, $result);
     $this->assertCount(2, $result);
     $this->assertNotNull($result->get('route1'));
     $this->assertNotNull($result->get('route3'));
     $this->assertCount(2, $result->getResources());
 }
예제 #2
0
 /**
  * @param RouteCollection $routes
  */
 public function __construct(RouteCollection $routes)
 {
     parent::__construct(RouteCollectionUtil::cloneWithoutHidden($routes));
 }