public function testRoutes() { foreach ($this->requestParams as $requestParam) { $request = $this->getRequest($requestParam['uri'], $requestParam['method']); $route = $this->router->match($request); $this->assertFalse(is_array($route)); $this->assertTrue($route instanceof Route); $this->assertTrue($route->routeName == $requestParam['name']); } }
/** * @return void * @throws NotFoundException */ public function play() { $this->container->get('sessionHandler'); $this->router = new Router("/", $this->config->get("routes.dir")); try { $dispatchRoute = $this->router->match($this->request); $this->container->add('currentRoute', $dispatchRoute, true); Dispatcher::handle($dispatchRoute, $this->request, $this->container); } catch (NotFoundException $exception) { $this->notFound($exception); } }