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));
}