Merge "Drop zh-tw message "saveprefs""
[lhc/web/wiklou.git] / tests / phpunit / includes / FauxRequestTest.php
1 <?php
2
3 class FauxRequestTest extends MediaWikiTestCase {
4 /**
5 * @covers FauxRequest::setHeader
6 * @covers FauxRequest::getHeader
7 */
8 public function testGetSetHeader() {
9 $value = 'text/plain, text/html';
10
11 $request = new FauxRequest();
12 $request->setHeader( 'Accept', $value );
13
14 $this->assertEquals( $request->getHeader( 'Nonexistent' ), false );
15 $this->assertEquals( $request->getHeader( 'Accept' ), $value );
16 $this->assertEquals( $request->getHeader( 'ACCEPT' ), $value );
17 $this->assertEquals( $request->getHeader( 'accept' ), $value );
18 $this->assertEquals(
19 $request->getHeader( 'Accept', WebRequest::GETHEADER_LIST ),
20 array( 'text/plain', 'text/html' )
21 );
22 }
23
24 /**
25 * @covers FauxRequest::getAllHeaders
26 */
27 public function testGetAllHeaders() {
28 $_SERVER['HTTP_TEST'] = 'Example';
29
30 $request = new FauxRequest();
31
32 $this->assertEquals(
33 array(),
34 $request->getAllHeaders()
35 );
36 }
37
38 /**
39 * @covers FauxRequest::getHeader
40 */
41 public function testGetHeader() {
42 $_SERVER['HTTP_TEST'] = 'Example';
43
44 $request = new FauxRequest();
45
46 $this->assertEquals(
47 false,
48 $request->getHeader( 'test' )
49 );
50 }
51 }