public function forwardHeaderTestsDataProvider()
{
return array(array('forwardedProtocol' => null, 'forwardedPort' => null, 'requestUri' => 'http://acme.com', 'expectedUri' => 'http://acme.com'), array('forwardedProtocol' => 'https', 'forwardedPort' => null, 'requestUri' => 'http://acme.com', 'expectedUri' => 'https://acme.com'), array('forwardedProtocol' => 'https', 'forwardedPort' => null, 'requestUri' => 'https://acme.com', 'expectedUri' => 'https://acme.com'), array('forwardedProtocol' => 'http', 'forwardedPort' => null, 'requestUri' => 'https://acme.com', 'expectedUri' => 'http://acme.com'), array('forwardedProtocol' => 'http', 'forwardedPort' => null, 'requestUri' => 'http://acme.com', 'expectedUri' => 'http://acme.com'), array('forwardedProtocol' => null, 'forwardedPort' => 80, 'requestUri' => 'http://acme.com', 'expectedUri' => 'http://acme.com'), array('forwardedProtocol' => null, 'forwardedPort' => '8080', 'requestUri' => 'http://acme.com', 'expectedUri' => 'http://acme.com:8080'), array('forwardedProtocol' => null, 'forwardedPort' => 8080, 'requestUri' => 'http://acme.com:8000', 'expectedUri' => 'http://acme.com:8080'), array('forwardedProtocol' => null, 'forwardedPort' => '443', 'requestUri' => 'https://acme.com', 'expectedUri' => 'https://acme.com'), array('forwardedProtocol' => 'http', 'forwardedPort' => 80, 'requestUri' => 'http://acme.com', 'expectedUri' => 'http://acme.com'), array('forwardedProtocol' => 'http', 'forwardedPort' => 8080, 'requestUri' => 'http://acme.com', 'expectedUri' => 'http://acme.com:8080'), array('forwardedProtocol' => 'http', 'forwardedPort' => 443, 'requestUri' => 'https://acme.com', 'expectedUri' => 'http://acme.com:443'), array('forwardedProtocol' => 'https', 'forwardedPort' => 443, 'requestUri' => 'http://acme.com', 'expectedUri' => 'https://acme.com'), array('forwardedProtocol' => 'https', 'forwardedPort' => 443, 'requestUri' => 'https://acme.com', 'expectedUri' => 'https://acme.com'), array('forwardedProtocol' => 'https', 'forwardedPort' => 80, 'requestUri' => 'https://acme.com', 'expectedUri' => 'https://acme.com:80'), array('forwardedProtocol' => 'HTTPS', 'forwardedPort' => null, 'requestUri' => 'http://acme.com', 'expectedUri' => 'https://acme.com'));
}