Neos\Flow\Tests\Unit\Http\Component\TrustedProxiesComponentTest::trustedClientIpAddressIsFirstForwardedForAddressIfAllProxiesTrusted PHP Метод

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

    public function trustedClientIpAddressIsFirstForwardedForAddressIfAllProxiesTrusted()
    {
        $this->withTrustedProxiesSettings(['proxies' => '*', 'headers' => [TrustedProxiesComponent::HEADER_CLIENT_IP => 'X-Forwarded-For']]);
        $request = Request::create(new Uri('https://acme.com'), 'GET', array(), array(), array('HTTP_X_FORWARDED_FOR' => '13.0.0.1, 13.0.0.2, 13.0.0.3'));
        $trustedRequest = $this->callWithRequest($request);
        $this->assertEquals('13.0.0.1', $trustedRequest->getAttribute(Request::ATTRIBUTE_CLIENT_IP));
    }