MediaWiki REL1_32
MWHttpRequestTestCase Class Reference
Inheritance diagram for MWHttpRequestTestCase:
Collaboration diagram for MWHttpRequestTestCase:

Public Member Functions

 setUp ()
 
 tearDown ()
 
 testBasicAuthentication ()
 
 testFactoryDefaults ()
 
 testgetFinalUrl ()
 
 testGetResponseHeaders ()
 
 testGetStatus ()
 
 testIsRedirect ()
 
 testSetCallback ()
 
 testSetCookie ()
 
 testSetCookieJar ()
 
 testSetData ()
 
 testSetHeader ()
 
 testSetUserAgent ()
 

Protected Member Functions

 assertHasCookie ( $expectedName, $expectedValue, CookieJar $cookieJar)
 Asserts that the cookie jar has the given cookie with the given value.
 
 assertNotHasCookie ( $name, CookieJar $cookieJar)
 Asserts that the cookie jar does not have the given cookie.
 
 assertResponseFieldValue ( $key, $expectedValue, MWHttpRequest $response)
 Verifies that the request was successful, returned valid JSON and the given field of that JSON data is as expected.
 

Protected Attributes

 $oldHttpEngine
 

Static Protected Attributes

static $httpEngine
 

Detailed Description

Definition at line 5 of file MWHttpRequestTestCase.php.

Member Function Documentation

◆ assertHasCookie()

MWHttpRequestTestCase::assertHasCookie ( $expectedName,
$expectedValue,
CookieJar $cookieJar )
protected

Asserts that the cookie jar has the given cookie with the given value.

Parameters
string$expectedNameCookie name
string$expectedValueCookie value
CookieJar$cookieJar

Definition at line 230 of file MWHttpRequestTestCase.php.

Referenced by testSetCookieJar().

◆ assertNotHasCookie()

MWHttpRequestTestCase::assertNotHasCookie ( $name,
CookieJar $cookieJar )
protected

Asserts that the cookie jar does not have the given cookie.

Parameters
string$nameCookie name
CookieJar$cookieJar

Definition at line 244 of file MWHttpRequestTestCase.php.

◆ assertResponseFieldValue()

MWHttpRequestTestCase::assertResponseFieldValue ( $key,
$expectedValue,
MWHttpRequest $response )
protected

Verifies that the request was successful, returned valid JSON and the given field of that JSON data is as expected.

Parameters
string | string[]$keyPath to the data in the response object
mixed$expectedValue
MWHttpRequest$response

Definition at line 211 of file MWHttpRequestTestCase.php.

References $response, and array().

Referenced by testBasicAuthentication(), testgetFinalUrl(), testSetCookie(), testSetCookieJar(), testSetData(), testSetHeader(), and testSetUserAgent().

◆ setUp()

MWHttpRequestTestCase::setUp ( )

Definition at line 9 of file MWHttpRequestTestCase.php.

References $e, Http\$httpEngine, and $request.

◆ tearDown()

MWHttpRequestTestCase::tearDown ( )

Definition at line 27 of file MWHttpRequestTestCase.php.

References Http\$httpEngine, and $oldHttpEngine.

◆ testBasicAuthentication()

MWHttpRequestTestCase::testBasicAuthentication ( )

Definition at line 179 of file MWHttpRequestTestCase.php.

References $request, and assertResponseFieldValue().

◆ testFactoryDefaults()

MWHttpRequestTestCase::testFactoryDefaults ( )

Definition at line 197 of file MWHttpRequestTestCase.php.

References $request.

◆ testgetFinalUrl()

MWHttpRequestTestCase::testgetFinalUrl ( )

Definition at line 46 of file MWHttpRequestTestCase.php.

References $request, and assertResponseFieldValue().

◆ testGetResponseHeaders()

MWHttpRequestTestCase::testGetResponseHeaders ( )

Definition at line 120 of file MWHttpRequestTestCase.php.

References $request.

◆ testGetStatus()

MWHttpRequestTestCase::testGetStatus ( )

Definition at line 137 of file MWHttpRequestTestCase.php.

References $request.

◆ testIsRedirect()

MWHttpRequestTestCase::testIsRedirect ( )

Definition at line 34 of file MWHttpRequestTestCase.php.

References $request.

◆ testSetCallback()

MWHttpRequestTestCase::testSetCallback ( )

Definition at line 160 of file MWHttpRequestTestCase.php.

References $content, and $request.

◆ testSetCookie()

MWHttpRequestTestCase::testSetCookie ( )

Definition at line 81 of file MWHttpRequestTestCase.php.

References $request, and assertResponseFieldValue().

◆ testSetCookieJar()

MWHttpRequestTestCase::testSetCookieJar ( )

Definition at line 90 of file MWHttpRequestTestCase.php.

References $request, assertHasCookie(), and assertResponseFieldValue().

◆ testSetData()

MWHttpRequestTestCase::testSetData ( )

Definition at line 152 of file MWHttpRequestTestCase.php.

References $request, and assertResponseFieldValue().

◆ testSetHeader()

MWHttpRequestTestCase::testSetHeader ( )

Definition at line 129 of file MWHttpRequestTestCase.php.

References $request, and assertResponseFieldValue().

◆ testSetUserAgent()

MWHttpRequestTestCase::testSetUserAgent ( )

Definition at line 144 of file MWHttpRequestTestCase.php.

References $request, and assertResponseFieldValue().

Member Data Documentation

◆ $httpEngine

MWHttpRequestTestCase::$httpEngine
staticprotected

Definition at line 6 of file MWHttpRequestTestCase.php.

◆ $oldHttpEngine

MWHttpRequestTestCase::$oldHttpEngine
protected

Definition at line 7 of file MWHttpRequestTestCase.php.

Referenced by tearDown().


The documentation for this class was generated from the following file: