Esempio n. 1
0
 public function test_can_dispatch_controller()
 {
     $route = new Route(['GET'], '/', ['uses' => function () {
         return 'response';
     }]);
     $response = $this->dispatcher->dispatch($route);
     $this->assertEquals('response', $response);
 }
Esempio n. 2
0
 /**
  * Dispatch the request
  *
  * @param Request $request
  *
  * @return Response
  */
 public function __invoke(Request $request)
 {
     $route = $this->dispatcher->dispatch($request, $this->router->all());
     if ($this->closure->isSatisfiedBy($route)) {
         $response = $this->closure->dispatch($route);
     } else {
         $response = $this->controller->dispatch($route);
     }
     return $this->factory->make($response);
 }