/** * @expectedException \IceHawk\IceHawk\Exceptions\UnresolvedRequest */ public function testReadRouterSkipsRoutesWithWriteRequestHandler() { $matchingUri = '/test'; $routes = [new WriteRoute(new Literal($matchingUri), new PostRequestHandler())]; $routeRequest = new RouteRequest($matchingUri, 'POST'); $readRouter = new ReadRouter($routes); $readRouter->findMatchingRoute($routeRequest); }
/** * @throws UnresolvedRequest */ private function getHandlerRoute() : RoutesToReadHandler { $readRoutes = $this->config->getReadRoutes(); $requestInfo = $this->config->getRequestInfo(); $routeRequest = new RouteRequest($requestInfo->getUri(), $requestInfo->getMethod()); $readRouter = new ReadRouter($readRoutes); $handlerRoute = $readRouter->findMatchingRoute($routeRequest); return $handlerRoute; }