3 class WebRequestTest
extends MediaWikiTestCase
{
5 * @dataProvider provideDetectServer
7 function testDetectServer( $expected, $input, $description ) {
10 $result = WebRequest
::detectServer();
11 $_SERVER = $oldServer;
12 $this->assertEquals( $expected, $result, $description );
15 function provideDetectServer() {
30 'Host header with secure'
38 'Default SERVER_PORT',
61 'Host server name precedence'
66 'HTTP_HOST' => '[::1]',
67 'SERVER_NAME' => '::1',
68 'SERVER_PORT' => '81',
75 'SERVER_NAME' => '[2001'
77 'Kind of like lighttpd per commit message in MW r83847',
80 'http://[2a01:e35:2eb4:1::2]:777',
82 'SERVER_NAME' => '[2a01:e35:2eb4:1::2]:777'
84 'Possible lighttpd environment per bug 14977 comment 13',