MediaWiki  REL1_21
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 749 of file WikiPageTest.php.

Definition at line 631 of file WikiPageTest.php.

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

Definition at line 892 of file WikiPageTest.php.

Definition at line 837 of file WikiPageTest.php.

Definition at line 569 of file WikiPageTest.php.

References array().

Definition at line 400 of file WikiPageTest.php.

References array().

Definition at line 374 of file WikiPageTest.php.

References array().

static WikiPageTest::provideIsCountable ( ) [static]

Definition at line 430 of file WikiPageTest.php.

References array().

Definition at line 992 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 256 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 805 of file WikiPageTest.php.

WikiPageTest::testGetAutoDeleteReason ( edits,
expectedResult,
expectedHistory 
)

provideGetAutoDeleteReason

Definition at line 953 of file WikiPageTest.php.

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

provideGetAutoSummary

Definition at line 881 of file WikiPageTest.php.

Definition at line 286 of file WikiPageTest.php.

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

Reimplemented in WikiPageTest_ContentHandlerUseDB.

Definition at line 342 of file WikiPageTest.php.

References $page, createPage(), and global.

Reimplemented in WikiPageTest_ContentHandlerUseDB.

Definition at line 329 of file WikiPageTest.php.

References $page, createPage(), and global.

WikiPageTest::testGetParserOutput ( model,
text,
expectedHtml 
)

provideGetParserOutput

Definition at line 579 of file WikiPageTest.php.

References $page, and createPage().

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

provideGetRedirectTarget

Definition at line 410 of file WikiPageTest.php.

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

Definition at line 271 of file WikiPageTest.php.

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

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

provideHasViewableContent

Definition at line 387 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 425 of file WikiPageTest.php.

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

WikiPageTest::testPreSaveTransform ( text,
expected 
)

providePreSaveTransform

Definition at line 1006 of file WikiPageTest.php.

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

dataReplaceSection

Definition at line 682 of file WikiPageTest.php.

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

dataReplaceSection

Definition at line 695 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 616 of file WikiPageTest.php.


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