MediaWiki  master
WikiPageTest Class Reference

ContentHandler Database ^--- important, causes temporary tables to be used instead of the real database medium More...

Inheritance diagram for WikiPageTest:
Collaboration diagram for WikiPageTest:

List of all members.

Public Member Functions

 __construct ($name=null, array $data=array(), $dataName= '')
 broken_testDoRollback ()
 dataReplaceSection ()
 testDoDeleteArticle ()
 testDoDeleteUpdates ()
 testDoEdit ()
 testDoEditContent ()
 testDoQuickEdit ()
 testDoQuickEditContent ()
 testDoRollback ()
 testExists ()
 testGetAutoDeleteReason ($edits, $expectedResult, $expectedHistory)
 provideGetAutoDeleteReason
 testGetAutosummary ($old, $new, $flags, $expected)
 provideGetAutoSummary
 testGetContent ()
 testGetContentHandler ()
 testGetContentModel ()
 testGetParserOutput ($model, $text, $expectedHtml)
 provideGetParserOutput
 testGetParserOutput_badrev ()
 testGetParserOutput_nonexisting ()
 testGetRawText ()
 testGetRedirectTarget ($title, $model, $text, $target)
 provideGetRedirectTarget
 testGetRevision ()
 testGetText ()
 testHasViewableContent ($title, $viewable, $create=false)
 provideHasViewableContent
 testIsCountable ($title, $model, $text, $mode, $expected)
 provideIsCountable
 testIsRedirect ($title, $model, $text, $target)
 provideGetRedirectTarget
 testPreSaveTransform ($text, $expected)
 providePreSaveTransform
 testReplaceSection ($title, $model, $text, $section, $with, $sectionTitle, $expected)
 dataReplaceSection
 testReplaceSectionContent ($title, $model, $text, $section, $with, $sectionTitle, $expected)
 dataReplaceSection

Static Public Member Functions

static provideGetAutoDeleteReason ()
static provideGetAutosummary ()
static provideGetParserOutput ()
static provideGetRedirectTarget ()
static provideHasViewableContent ()
static provideIsCountable ()
static providePreSaveTransform ()

Public Attributes

 $pages_to_delete

Static Public Attributes

static $sections

Protected Member Functions

 createPage ($page, $text, $model=null)
 newPage ($title, $model=null)
 setUp ()
 setUp and tearDown should (where significant) happen in reverse order.
 tearDown ()

Detailed Description

ContentHandler Database ^--- important, causes temporary tables to be used instead of the real database medium

Definition at line 9 of file WikiPageTest.php.


Constructor & Destructor Documentation

WikiPageTest::__construct ( name = null,
array data = array(),
dataName = '' 
)

Reimplemented from MediaWikiTestCase.

Definition at line 13 of file WikiPageTest.php.

References $name, and array().


Member Function Documentation

Todo:
FIXME: this is a better rollback test than the one below, but it keeps failing in jenkins for some reason.

Definition at line 759 of file WikiPageTest.php.

Definition at line 632 of file WikiPageTest.php.

WikiPageTest::newPage ( title,
model = null 
) [protected]

Definition at line 902 of file WikiPageTest.php.

Definition at line 847 of file WikiPageTest.php.

Definition at line 570 of file WikiPageTest.php.

References array().

Definition at line 401 of file WikiPageTest.php.

References array().

Definition at line 375 of file WikiPageTest.php.

References array().

static WikiPageTest::provideIsCountable ( ) [static]

Definition at line 431 of file WikiPageTest.php.

References array().

Definition at line 996 of file WikiPageTest.php.

WikiPageTest::setUp ( ) [protected]

setUp and tearDown should (where significant) happen in reverse order.

Reimplemented from MediaWikiLangTestCase.

Reimplemented in WikiPageTest_ContentHandlerUseDB.

Definition at line 35 of file WikiPageTest.php.

References array(), cached, etc, redirect, and LinkCache\singleton().

WikiPageTest::tearDown ( ) [protected]

Reimplemented from MediaWikiTestCase.

Reimplemented in WikiPageTest_ContentHandlerUseDB.

Definition at line 42 of file WikiPageTest.php.

References as.

Definition at line 257 of file WikiPageTest.php.

References $dbr, $n, $page, $res, array(), createPage(), and wfGetDB().

Todo:
FIXME: the above rollback test is better, but it keeps failing in jenkins for some reason.

Definition at line 815 of file WikiPageTest.php.

WikiPageTest::testGetAutoDeleteReason ( edits,
expectedResult,
expectedHistory 
)

provideGetAutoDeleteReason

Definition at line 963 of file WikiPageTest.php.

WikiPageTest::testGetAutosummary ( old,
new,
flags,
expected 
)

provideGetAutoSummary

Definition at line 891 of file WikiPageTest.php.

Definition at line 287 of file WikiPageTest.php.

References $page, createPage(), and newPage().

Reimplemented in WikiPageTest_ContentHandlerUseDB.

Definition at line 343 of file WikiPageTest.php.

References $page, createPage(), and global.

Reimplemented in WikiPageTest_ContentHandlerUseDB.

Definition at line 330 of file WikiPageTest.php.

References $page, createPage(), and global.

WikiPageTest::testGetParserOutput ( model,
text,
expectedHtml 
)

provideGetParserOutput

Definition at line 580 of file WikiPageTest.php.

References $page, and createPage().

WikiPageTest::testGetRedirectTarget ( title,
model,
text,
target 
)

provideGetRedirectTarget

Definition at line 411 of file WikiPageTest.php.

References $page, $t, $title, and createPage().

Definition at line 272 of file WikiPageTest.php.

References $page, createPage(), and newPage().

WikiPageTest::testHasViewableContent ( title,
viewable,
create = false 
)

provideHasViewableContent

Definition at line 388 of file WikiPageTest.php.

References $page, $title, createPage(), and newPage().

WikiPageTest::testIsCountable ( title,
model,
text,
mode,
expected 
)
WikiPageTest::testIsRedirect ( title,
model,
text,
target 
)

provideGetRedirectTarget

Definition at line 426 of file WikiPageTest.php.

References $page, $title, and createPage().

WikiPageTest::testPreSaveTransform ( text,
expected 
)

providePreSaveTransform

Definition at line 1010 of file WikiPageTest.php.

WikiPageTest::testReplaceSection ( title,
model,
text,
section,
with,
sectionTitle,
expected 
)

dataReplaceSection

Definition at line 683 of file WikiPageTest.php.

WikiPageTest::testReplaceSectionContent ( title,
model,
text,
section,
with,
sectionTitle,
expected 
)

dataReplaceSection

Definition at line 696 of file WikiPageTest.php.


Member Data Documentation

WikiPageTest::$pages_to_delete

Definition at line 11 of file WikiPageTest.php.

WikiPageTest::$sections [static]
Initial value:
"Intro

== stuff ==
hello world

== test ==
just a test

== foo ==
more stuff
"

Definition at line 617 of file WikiPageTest.php.


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