Ejemplo n.º 1
0
 /**
  * @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);
 }
Ejemplo n.º 2
0
 /**
  * @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;
 }