]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - tests/unit/lib/plugin/AllPagesTest.php
trailing_spaces
[SourceForge/phpwiki.git] / tests / unit / lib / plugin / AllPagesTest.php
1 <?php // $Id$
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         $this->assertType('object', $request->_dbi, 'isa WikiDB');
19 /*
20 */
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);
29                 return;
30             }
31         }
32         $xml = $result->asXml();
33         $this->assertType('object', $result, 'isa XmlContent');
34         //$xml->asString();
35         //$this->assertType('object', $result, 'isa XmlContent');
36     }
37 }
38
39
40 ?>