Neos\Flow\Tests\Unit\Http\Component\TrustedProxiesComponentTest::forwardHeaderTests PHP Method

forwardHeaderTests() public method

public forwardHeaderTests ( $forwardedProtocol, $forwardedPort, $requestUri, $expectedUri )
    public function forwardHeaderTests($forwardedProtocol, $forwardedPort, $requestUri, $expectedUri)
    {
        $server = array();
        if ($forwardedProtocol !== null) {
            $server['HTTP_X_FORWARDED_PROTO'] = $forwardedProtocol;
        }
        if ($forwardedPort !== null) {
            $server['HTTP_X_FORWARDED_PORT'] = $forwardedPort;
        }
        $request = Request::create(new Uri($requestUri), 'GET', array(), array(), $server);
        $trustedRequest = $this->callWithRequest($request);
        $this->assertEquals($expectedUri, (string) $trustedRequest->getUri());
    }