]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - tests/unit/lib/plugin/AllPagesTest.php
Properly save and restore the request args for each test.
[SourceForge/phpwiki.git] / tests / unit / lib / plugin / AllPagesTest.php
1 <?php
2
3 require_once 'lib/WikiPlugin.php';
4 require_once 'lib/plugin/AllPages.php';
5 require_once 'PHPUnit.php';
6
7 class AllPagesTest extends phpwiki_TestCase {
8
9     /**
10      * Test that we can instantiate and run AllPages plugin without error.
11      */
12     function testAllPages() {
13         global $request;
14
15         $lp = new WikiPlugin_AllPages();
16         $this->assertEquals("AllPages", $lp->getName());
17         $args = "";
18         if (!isa($request->_dbi, "WikiDB")) {
19             // very very strange bug
20             $request->_dbi = WikiDB::open($GLOBALS['db_params']);
21             if (!isa($request->_dbi, "WikiDB")) {
22                 trigger_error("strange php bug\n",E_USER_WARNING);
23                 return;
24             }
25         }
26         $result = $lp->run($request->getDbh(), $args, $request, "AllPages");
27         $this->assertType('object', $result, 'isa PageList');
28     }
29 }
30
31
32 ?>