public function testConflictingRouteNames()
 {
     $controllers = new ControllerCollection(new Route());
     $mountedRootController = $controllers->match('/', function () {
     });
     $mainRootController = new Controller(new Route('/'));
     $mainRootController->bind($mainRootController->generateRouteName('main_'));
     $controllers->flush();
     $this->assertNotEquals($mainRootController->getRouteName(), $mountedRootController->getRouteName());
 }
示例#2
0
 public function testConflictingRouteNames()
 {
     $controllers = new ControllerCollection();
     $mountedRootController = new Controller(new Route('/'));
     $controllers->add($mountedRootController);
     $mainRootController = new Controller(new Route('/'));
     $mainRootController->bindDefaultRouteName('main_');
     $controllers->flush();
     $this->assertNotEquals($mainRootController->getRouteName(), $mountedRootController->getRouteName());
 }
示例#3
0
 /**
  * @dataProvider provideRouteAndExpectedRouteName
  */
 public function testDefaultRouteNameGeneration(Route $route, $prefix, $expectedRouteName)
 {
     $controller = new Controller($route);
     $controller->bind($controller->generateRouteName($prefix));
     $this->assertEquals($expectedRouteName, $controller->getRouteName());
 }