/**
  * @test
  * @covers Asd\Router\Route::getCallback
  */
 public function getCallback()
 {
     $route = new Route('GET', '', $this->callbackStub);
     $this->assertTrue($route->getCallback() instanceof \Asd\Router\FunctionCallback);
 }
示例#2
0
 /**
  * Dispatch the matched routes callback
  * @param  Asd\Router\Route $route
  * @return Psr\Http\Message\ResponseInterface
  */
 private function dispatch(Route $route) : ResponseInterface
 {
     $callback = $route->getCallback();
     return $callback->invoke($this->request, $this->response);
 }