DrestTests\RouterTest::testRouteWithABasePath PHP Method

testRouteWithABasePath() public method

    public function testRouteWithABasePath()
    {
        $router = new \Drest\Router();
        $router->setRouteBasePaths(array('v1', 'v2'));
        $routeMetaData = new \Drest\Mapping\RouteMetaData();
        $routeMetaData->setRoutePattern('/user/:id');
        $router->registerRoute($routeMetaData);
        $request = new \DrestCommon\Request\Request(\Symfony\Component\HttpFoundation\Request::create('/user/1'));
        $this->assertCount(0, $router->getMatchedRoutes($request));
        $request = new \DrestCommon\Request\Request(\Symfony\Component\HttpFoundation\Request::create('/v1/user/1'));
        $this->assertCount(1, $router->getMatchedRoutes($request));
        $request = new \DrestCommon\Request\Request(\Symfony\Component\HttpFoundation\Request::create('/v2/user/1'));
        $this->assertCount(1, $router->getMatchedRoutes($request));
    }