3 require_once 'lib/WikiPlugin.php';
4 require_once 'lib/plugin/AllPages.php';
5 require_once 'PHPUnit.php';
7 class AllPagesTest extends phpwiki_TestCase {
10 * Test that we can instantiate and run AllPages plugin without error.
12 function testAllPages() {
15 $lp = new WikiPlugin_AllPages();
16 $this->assertEquals("AllPages", $lp->getName());
18 $this->assertType('object', $request->_dbi, 'isa WikiDB');
21 $result = $lp->run($request->_dbi, $args, $request, "AllPages");
22 $this->assertType('object', $result, 'isa PageList');
23 $this->assertType('object', $request->_dbi, 'isa WikiDB');
24 if (!isa($request->_dbi, "WikiDB")) {
25 // very very strange bug
26 $request->_dbi = WikiDB::open($GLOBALS['DBParams']);
27 if (!isa($request->_dbi, "WikiDB")) {
28 trigger_error("strange php bug\n",E_USER_WARNING);
32 $xml = $result->asXml();
33 $this->assertType('object', $result, 'isa XmlContent');
35 //$this->assertType('object', $result, 'isa XmlContent');