InterNations\Component\HttpMock\Tests\AppIntegrationTest::testServerParamsAreRecorded PHP 메소드

testServerParamsAreRecorded() 공개 메소드

    public function testServerParamsAreRecorded()
    {
        $this->client->setUserAgent('CUSTOM UA')->get('/foo')->setAuth('username', 'password')->setProtocolVersion('1.0')->send();
        $latestRequest = unserialize($this->client->get('/_request/latest')->send()->getBody());
        $this->assertSame(HTTP_MOCK_HOST, $latestRequest['server']['SERVER_NAME']);
        $this->assertSame(HTTP_MOCK_PORT, $latestRequest['server']['SERVER_PORT']);
        $this->assertSame('username', $latestRequest['server']['PHP_AUTH_USER']);
        $this->assertSame('password', $latestRequest['server']['PHP_AUTH_PW']);
        $this->assertSame('HTTP/1.0', $latestRequest['server']['SERVER_PROTOCOL']);
        $this->assertSame('CUSTOM UA', $latestRequest['server']['HTTP_USER_AGENT']);
    }