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

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

    public function isSecureReturnsTrueEvenIfTheSchemeIsHttpButTheRequestWasForwardedAndOriginallyWasHttps()
    {
        $server = array('HTTP_X_FORWARDED_PROTO' => 'https', 'HTTP_X_FORWARDED_PORT' => '443');
        $request = Request::create(new Uri('http://acme.com'), 'GET', array(), array(), $server);
        $trustedRequest = $this->callWithRequest($request);
        $this->assertEquals('https://acme.com', (string) $trustedRequest->getUri());
        $this->assertEquals('https', $trustedRequest->getUri()->getScheme());
        $this->assertTrue($trustedRequest->isSecure());
    }