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());
 }
Example #2
0
 /**
  * @dataProvider provideRouteAndExpectedRouteName
  */
 public function testDefaultRouteNameGeneration(Route $route, $prefix, $expectedRouteName)
 {
     $controller = new Controller($route);
     $controller->bind($controller->generateRouteName($prefix));
     $this->assertEquals($expectedRouteName, $controller->getRouteName());
 }