/** * @test * @covers Asd\Router\Route::getCallback */ public function getCallback() { $route = new Route('GET', '', $this->callbackStub); $this->assertTrue($route->getCallback() instanceof \Asd\Router\FunctionCallback); }
/** * 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); }