/** * Server constructor. * * @param callable $handler * @param ServerRequestInterface $request * @param ResponseInterface $response * @param OutputInterface $output */ public function __construct($handler = null, ServerRequestInterface $request, ResponseInterface $response = null, OutputInterface $output = null) { parent::__construct($handler, $request, $response, $output); $this->uriData = new UriData(); $this->loadSystemUris(); $this->compressor = $this->createHttpCompressor(); }
/** * Method to test create(). * * @return void * * @covers \Windwalker\Http\Server::create */ public function testCreate() { $case = $this; $server = HttpServer::create(function (ServerRequestInterface $request, ResponseInterface $response, $finalHandler) use($case) { }, new ServerRequest(), new Response()); $this->assertTrue($server instanceof HttpServer); }