Example #1
0
 public function test_set_prefix()
 {
     $router = new Router();
     $router->setPrefix('api/v1');
     $router->get('users', 'users');
     $router->group(function (IRouter $router) {
         $router->get('posts', 'posts');
     });
     $route = $router->match(HttpRequestMethod::GET, new Url('api/v1/users'));
     $this->assertTrue($route instanceof IRoute);
     $this->assertEquals('users', $route->getAction());
     $route = $router->match(HttpRequestMethod::GET, new Url('api/v1/posts'));
     $this->assertTrue($route instanceof IRoute);
     $this->assertEquals('posts', $route->getAction());
 }