MediaWiki  REL1_24
ApiQueryBasicTest Class Reference

These tests validate basic functionality of the api query module. More...

Inheritance diagram for ApiQueryBasicTest:
Collaboration diagram for ApiQueryBasicTest:

List of all members.

Public Member Functions

 addDBData ()
 Create a set of pages.
 testAllTogether ()
 Test basic lists.
 testGenerator ()
 Test basic lists.
 testGeneratorRedirects ()
 Test bug 51821.
 testLists ()
 Test basic lists.
 testProps ()
 Test basic props.

Protected Attributes

 $exceptionFromAddDBData

Static Private Attributes

static $allcategories
static $alllinks
static $allpages
static $alltransclusions
static $backlinks
static $categories
static $categorymembers
static $embeddedin
static $generatorAllpages
static $generatorLinks
static $generatorLinksPropLinks
static $generatorLinksPropTemplates
static $links
static $templates

Detailed Description

These tests validate basic functionality of the api query module.

API Database medium ApiQuery

Definition at line 36 of file ApiQueryBasicTest.php.


Member Function Documentation

Create a set of pages.

These must not change, otherwise the tests might give wrong results.

See also:
MediaWikiTestCase::addDBData()

Reimplemented from MediaWikiTestCase.

Definition at line 43 of file ApiQueryBasicTest.php.

References $e, ApiTestCase\editPage(), and Title\newFromText().

Test basic lists.

Definition at line 251 of file ApiQueryBasicTest.php.

References ApiQueryTestBase\check(), and ApiQueryTestBase\merge().

Test basic lists.

Definition at line 291 of file ApiQueryBasicTest.php.

References ApiQueryTestBase\check(), and ApiQueryTestBase\merge().

Test basic lists.

Definition at line 236 of file ApiQueryBasicTest.php.

References ApiQueryTestBase\check().

Test basic props.

Definition at line 227 of file ApiQueryBasicTest.php.

References ApiQueryTestBase\check().


Member Data Documentation

ApiQueryBasicTest::$allcategories [static, private]
Initial value:
 array(
        array( 'list' => 'allcategories', 'acprefix' => 'AQBT-' ),
        array( 'allcategories' => array(
            array( '*' => 'AQBT-Cat' ),
        ) )
    )

Definition at line 135 of file ApiQueryBasicTest.php.

ApiQueryBasicTest::$alllinks [static, private]
Initial value:
 array(
        array( 'list' => 'alllinks', 'alprefix' => 'AQBT-' ),
        array( 'alllinks' => array(
            array( 'ns' => 0, 'title' => 'AQBT-All' ),
            array( 'ns' => 0, 'title' => 'AQBT-Categories' ),
            array( 'ns' => 0, 'title' => 'AQBT-Links' ),
            array( 'ns' => 0, 'title' => 'AQBT-Templates' ),
        ) )
    )

Definition at line 116 of file ApiQueryBasicTest.php.

ApiQueryBasicTest::$allpages [static, private]
Initial value:
 array(
        array( 'list' => 'allpages', 'apprefix' => 'AQBT-' ),
        array( 'allpages' => array(
            array( 'pageid' => 1, 'ns' => 0, 'title' => 'AQBT-All' ),
            array( 'pageid' => 2, 'ns' => 0, 'title' => 'AQBT-Categories' ),
            array( 'pageid' => 3, 'ns' => 0, 'title' => 'AQBT-Links' ),
            array( 'pageid' => 4, 'ns' => 0, 'title' => 'AQBT-Templates' ),
        ) )
    )

Definition at line 106 of file ApiQueryBasicTest.php.

ApiQueryBasicTest::$alltransclusions [static, private]
Initial value:
 array(
        array( 'list' => 'alltransclusions', 'atprefix' => 'AQBT-' ),
        array( 'alltransclusions' => array(
            array( 'ns' => 10, 'title' => 'Template:AQBT-T' ),
            array( 'ns' => 10, 'title' => 'Template:AQBT-T' ),
        ) )
    )

Definition at line 126 of file ApiQueryBasicTest.php.

ApiQueryBasicTest::$backlinks [static, private]
Initial value:
 array(
        array( 'list' => 'backlinks', 'bltitle' => 'AQBT-Links' ),
        array( 'backlinks' => array(
            array( 'pageid' => 1, 'ns' => 0, 'title' => 'AQBT-All' ),
        ) )
    )

Definition at line 142 of file ApiQueryBasicTest.php.

ApiQueryBasicTest::$categories [static, private]
Initial value:
 array(
        array( 'prop' => 'categories', 'titles' => 'AQBT-All' ),
        array( 'pages' => array(
            '1' => array(
                'pageid' => 1,
                'ns' => 0,
                'title' => 'AQBT-All',
                'categories' => array(
                    array( 'ns' => 14, 'title' => 'Category:AQBT-Cat' ),
                )
            )
        ) )
    )

Definition at line 92 of file ApiQueryBasicTest.php.

ApiQueryBasicTest::$categorymembers [static, private]
Initial value:
 array(
        array( 'list' => 'categorymembers', 'cmtitle' => 'Category:AQBT-Cat' ),
        array( 'categorymembers' => array(
            array( 'pageid' => 1, 'ns' => 0, 'title' => 'AQBT-All' ),
            array( 'pageid' => 2, 'ns' => 0, 'title' => 'AQBT-Categories' ),
        ) )
    )

Definition at line 157 of file ApiQueryBasicTest.php.

ApiQueryBasicTest::$embeddedin [static, private]
Initial value:
 array(
        array( 'list' => 'embeddedin', 'eititle' => 'Template:AQBT-T' ),
        array( 'embeddedin' => array(
            array( 'pageid' => 1, 'ns' => 0, 'title' => 'AQBT-All' ),
            array( 'pageid' => 4, 'ns' => 0, 'title' => 'AQBT-Templates' ),
        ) )
    )

Definition at line 149 of file ApiQueryBasicTest.php.

ApiQueryBasicTest::$exceptionFromAddDBData [protected]

Definition at line 37 of file ApiQueryBasicTest.php.

ApiQueryBasicTest::$generatorAllpages [static, private]
Initial value:
 array(
        array( 'generator' => 'allpages', 'gapprefix' => 'AQBT-' ),
        array( 'pages' => array(
            '1' => array(
                'pageid' => 1,
                'ns' => 0,
                'title' => 'AQBT-All' ),
            '2' => array(
                'pageid' => 2,
                'ns' => 0,
                'title' => 'AQBT-Categories' ),
            '3' => array(
                'pageid' => 3,
                'ns' => 0,
                'title' => 'AQBT-Links' ),
            '4' => array(
                'pageid' => 4,
                'ns' => 0,
                'title' => 'AQBT-Templates' ),
        ) )
    )

Definition at line 165 of file ApiQueryBasicTest.php.

ApiQueryBasicTest::$generatorLinks [static, private]
Initial value:
 array(
        array( 'generator' => 'links', 'titles' => 'AQBT-Links' ),
        array( 'pages' => array(
            '1' => array(
                'pageid' => 1,
                'ns' => 0,
                'title' => 'AQBT-All' ),
            '2' => array(
                'pageid' => 2,
                'ns' => 0,
                'title' => 'AQBT-Categories' ),
            '4' => array(
                'pageid' => 4,
                'ns' => 0,
                'title' => 'AQBT-Templates' ),
        ) )
    )

Definition at line 187 of file ApiQueryBasicTest.php.

ApiQueryBasicTest::$generatorLinksPropLinks [static, private]
Initial value:
 array(
        array( 'prop' => 'links' ),
        array( 'pages' => array(
            '1' => array( 'links' => array(
                array( 'ns' => 0, 'title' => 'AQBT-Links' ),
            ) )
        ) )
    )

Definition at line 205 of file ApiQueryBasicTest.php.

ApiQueryBasicTest::$generatorLinksPropTemplates [static, private]
Initial value:
 array(
        array( 'prop' => 'templates' ),
        array( 'pages' => array(
            '1' => array( 'templates' => array(
                array( 'ns' => 10, 'title' => 'Template:AQBT-T' ) ) ),
            '4' => array( 'templates' => array(
                array( 'ns' => 10, 'title' => 'Template:AQBT-T' ) ) ),
        ) )
    )

Definition at line 214 of file ApiQueryBasicTest.php.

ApiQueryBasicTest::$links [static, private]
Initial value:
 array(
        array( 'prop' => 'links', 'titles' => 'AQBT-All' ),
        array( 'pages' => array(
            '1' => array(
                'pageid' => 1,
                'ns' => 0,
                'title' => 'AQBT-All',
                'links' => array(
                    array( 'ns' => 0, 'title' => 'AQBT-Links' ),
                )
            )
        ) )
    )

Definition at line 64 of file ApiQueryBasicTest.php.

ApiQueryBasicTest::$templates [static, private]
Initial value:
 array(
        array( 'prop' => 'templates', 'titles' => 'AQBT-All' ),
        array( 'pages' => array(
            '1' => array(
                'pageid' => 1,
                'ns' => 0,
                'title' => 'AQBT-All',
                'templates' => array(
                    array( 'ns' => 10, 'title' => 'Template:AQBT-T' ),
                )
            )
        ) )
    )

Definition at line 78 of file ApiQueryBasicTest.php.


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