MediaWiki
REL1_24
|
Public Member Functions | |
testApiTestGroup () | |
Protected Member Functions | |
doApiRequest (array $params, array $session=null, $appendModule=false, User $user=null) | |
Does the API request and returns the result. | |
doApiRequestWithToken (array $params, array $session=null, User $user=null) | |
Add an edit token to the API request This is cheating a bit -- we grab a token in the correct format and then add it to the pseudo-session and to the request, without actually requesting a "real" edit token. | |
doLogin ($user= 'sysop') | |
editPage ($pageName, $text, $summary= '', $defaultNs=NS_MAIN) | |
Edits or creates a page/revision. | |
getTokenList ($user, $session=null) | |
setUp () | |
Protected Attributes | |
ApiTestContext | $apiContext |
Static Protected Attributes | |
static | $apiUrl |
Definition at line 3 of file ApiTestCase.php.
ApiTestCase::doApiRequest | ( | array $ | params, |
array $ | session = null , |
||
$ | appendModule = false , |
||
User $ | user = null |
||
) | [protected] |
Does the API request and returns the result.
The returned value is an array containing
array | $params | |
array | null | $session | |
bool | $appendModule | |
User | null | $user |
Reimplemented in UploadFromUrlTest.
Definition at line 74 of file ApiTestCase.php.
Referenced by ApiFormatTestBase\apiRequest(), ApiQueryTestBase\check(), doLogin(), getTokenList(), ApiQueryContinueTestBase\query(), ApiLoginTest\testApiLoginBadPass(), ApiLoginTest\testApiLoginGoodPass(), ApiLoginTest\testApiLoginNoName(), ApiMainTest\testAssert(), ApiBlockTest\testBlockingActionWithNoToken(), ApiQueryAllPagesTest\testBug25702(), ApiQueryRevisionsTest\testContentComesWithContentModelAndFormat(), ApiCreateAccountTest\testExistingUser(), ApiWatchTest\testGetRollbackToken(), ApiRevisionDeleteTest\testHidingRevisions(), ApiCreateAccountTest\testInvalidEmail(), ApiUploadTest\testLogin(), ApiBlockTest\testMakeNormalBlock(), ApiCreateAccountTest\testNoName(), ApiCreateAccountTest\testNoPassword(), ApiParseTest\testParseNonexistentPage(), ApiPurgeTest\testPurgeMainPage(), ApiLoginTest\testRunLogin(), ApiQueryTest\testTitlesAreRejectedIfInvalid(), ApiQueryTest\testTitlesGetNormalized(), ApiRevisionDeleteTest\testUnhidingOutput(), ApiUploadTest\testUploadRequiresToken(), ApiCreateAccountTest\testValid(), ApiWatchTest\testWatchClear(), ApiWatchTest\testWatchEdit(), ApiWatchTest\testWatchProtect(), ApiWatchTest\testWatchRollback(), and ApiUnblockTest\testWithNoToken().
ApiTestCase::doApiRequestWithToken | ( | array $ | params, |
array $ | session = null , |
||
User $ | user = null |
||
) | [protected] |
Add an edit token to the API request This is cheating a bit -- we grab a token in the correct format and then add it to the pseudo-session and to the request, without actually requesting a "real" edit token.
array | $params | Key-value API params |
array | null | $session | Session array |
User | null | $user | A User object for the context |
Exception | In case wsToken is not set in the session |
Definition at line 126 of file ApiTestCase.php.
Referenced by ApiEditPageTest\testEdit(), ApiEditPageTest\testEdit_redirect(), ApiEditPageTest\testEdit_redirectText(), ApiEditPageTest\testEditAppend(), ApiEditPageTest\testEditConflict(), ApiEditPageTest\testEditConflict_bug41990(), ApiEditPageTest\testEditConflict_newSection(), ApiEditPageTest\testEditNewSection(), ApiEditPageTest\testEditSection(), ApiEditPageTest\testNonTextEdit(), ApiUploadTest\testUpload(), ApiUploadTest\testUploadChunks(), ApiUploadTest\testUploadMissingParams(), ApiUploadTest\testUploadSameContent(), ApiUploadTest\testUploadSameFileName(), ApiUploadTest\testUploadStash(), and ApiUploadTest\testUploadZeroLength().
ApiTestCase::doLogin | ( | $ | user = 'sysop' | ) | [protected] |
Definition at line 147 of file ApiTestCase.php.
References $user, array(), and doApiRequest().
Referenced by ApiQueryAllPagesTest\setUp(), ApiWatchTest\setUp(), ApiBlockTest\setUp(), ApiUnblockTest\setUp(), ApiParseTest\setUp(), ApiPurgeTest\setUp(), and ApiQueryTest\setUp().
ApiTestCase::editPage | ( | $ | pageName, |
$ | text, | ||
$ | summary = '' , |
||
$ | defaultNs = NS_MAIN |
||
) | [protected] |
Edits or creates a page/revision.
string | $pageName | Page title |
string | $text | Content of the page |
string | $summary | Optional summary string for the revision |
int | $defaultNs | Optional namespace id |
Definition at line 51 of file ApiTestCase.php.
Referenced by ApiQueryContinue2Test\addDBData(), ApiQueryContinueTest\addDBData(), ApiQueryBasicTest\addDBData(), ApiRevisionDeleteTest\setUp(), and ApiQueryBasicTest\testGeneratorRedirects().
ApiTestCase::getTokenList | ( | $ | user, |
$ | session = null |
||
) | [protected] |
Definition at line 172 of file ApiTestCase.php.
References $user, array(), and doApiRequest().
Referenced by ApiWatchTest\getTokens(), ApiBlockTest\getTokens(), and ApiTokensTest\runTokenTest().
ApiTestCase::setUp | ( | ) | [protected] |
Reimplemented from MediaWikiLangTestCase.
Reimplemented in ApiEditPageTest, ApiRevisionDeleteTest, ApiQueryTest, ApiParseTest, ApiPurgeTest, ApiBlockTest, ApiCreateAccountTest, ApiTestCaseUpload, ApiUnblockTest, UploadFromUrlTest, ApiQueryAllPagesTest, and ApiWatchTest.
Definition at line 10 of file ApiTestCase.php.
References array(), global, ApiQueryInfo\resetTokenCache(), MediaWikiTestCase\setMwGlobals(), user, and wfScript().
Definition at line 185 of file ApiTestCase.php.
ApiTestContext ApiTestCase::$apiContext [protected] |
Definition at line 8 of file ApiTestCase.php.
ApiTestCase::$apiUrl [static, protected] |
Definition at line 4 of file ApiTestCase.php.