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