コード例 #1
0
ファイル: RouterTest.php プロジェクト: tlumx/framework
 /**
  * @dataProvider invalidRouteProvider
  */
 public function testAddInvalidRoute($name, $methods, $route, $handler, $filters, $middlewares, $parent)
 {
     $router = new Router();
     $router->setRoutes(['my' => ['methods' => ['GET'], 'route' => '/my', 'handler' => []]]);
     $this->setExpectedException('InvalidArgumentException');
     $router->setRoute($name, $methods, $route, $handler, $filters, $middlewares, $parent);
 }
コード例 #2
0
 public function testSetRouter()
 {
     $this->provider->register('router', function () {
         $router = new Router();
         $router->setRoute('my', ['GET'], '/my', []);
         return $router;
     });
     $this->assertEquals('/my', $this->provider->getRouter()->createPath('my'));
     $newRouter = new Router();
     $newRouter->setRoute('me', ['GET'], '/me', []);
     $this->provider->setRouter($newRouter);
     $this->assertEquals('/me', $this->provider->getRouter()->createPath('me'));
 }