DrestTests\RouterTest::testMatchingSingleRoutePattern PHP Method

testMatchingSingleRoutePattern() public method

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