/**
* @covers OneLogin_Saml2_Utils::getSelfPort
*/
public function testGetselfPort()
{
$this->assertNull(OneLogin_Saml2_Utils::getSelfPort());
$_SERVER['HTTP_HOST'] = 'example.org:ok';
$this->assertNull(OneLogin_Saml2_Utils::getSelfPort());
$_SERVER['HTTP_HOST'] = 'example.org:8080';
$this->assertEquals(8080, OneLogin_Saml2_Utils::getSelfPort());
$_SERVER["SERVER_PORT"] = 80;
$this->assertEquals(80, OneLogin_Saml2_Utils::getSelfPort());
$_SERVER["HTTP_X_FORWARDED_PORT"] = 443;
$this->assertEquals(80, OneLogin_Saml2_Utils::getSelfPort());
OneLogin_Saml2_Utils::setProxyVars(true);
$this->assertEquals(443, OneLogin_Saml2_Utils::getSelfPort());
OneLogin_Saml2_Utils::setSelfPort(8080);
$this->assertEquals(8080, OneLogin_Saml2_Utils::getSelfPort());
}