/**
* @dataProvider provideDetectServer
+ * @covers WebRequest::detectServer
*/
function testDetectServer( $expected, $input, $description ) {
$_SERVER = $input;
/**
* @dataProvider provideGetIP
+ * @covers WebRequest::getIP
*/
function testGetIP( $expected, $input, $squid, $xffList, $private, $description ) {
$_SERVER = $input;
/**
* @expectedException MWException
+ * @covers WebRequest::getIP
*/
function testGetIpLackOfRemoteAddrThrowAnException() {
$request = new WebRequest();
/**
* @dataProvider provideLanguageData
+ * @covers WebRequest::getAcceptLang
*/
function testAcceptLang( $acceptLanguageHeader, $expectedLanguages, $description ) {
$_SERVER = array( 'HTTP_ACCEPT_LANGUAGE' => $acceptLanguageHeader );