PhlyTest\Http\ServerTest::testCreateServerWillCreateDefaultInstancesForRequestAndResponse PHP Метод

testCreateServerWillCreateDefaultInstancesForRequestAndResponse() публичный Метод

    public function testCreateServerWillCreateDefaultInstancesForRequestAndResponse()
    {
        $server = ['HTTP_HOST' => 'example.com', 'HTTP_ACCEPT' => 'application/json', 'REQUEST_METHOD' => 'POST', 'REQUEST_URI' => '/foo/bar', 'QUERY_STRING' => 'bar=baz'];
        $server = Server::createServer($this->callback, $server, [], [], [], []);
        $this->assertInstanceOf('Phly\\Http\\Server', $server);
        $this->assertSame($this->callback, $server->callback);
        $this->assertInstanceOf('Phly\\Http\\ServerRequest', $server->request);
        $request = $server->request;
        $this->assertEquals('POST', $request->getMethod());
        $this->assertEquals('/foo/bar', $request->getUri()->getPath());
        $this->assertTrue($request->hasHeader('Accept'));
        $this->assertInstanceOf('Phly\\Http\\Response', $server->response);
    }