]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - tests/unit/lib/DumpHtml.php
add testIncludePagePlugin loading: ADODB error with _id_cache logic
[SourceForge/phpwiki.git] / tests / unit / lib / DumpHtml.php
1 <?php
2 /**
3  * 2nd important test:
4  *   Check if all standard pages can be rendered (dumped)
5  */
6
7 require_once 'lib/loadsave.php';
8 require_once 'PHPUnit.php';
9
10 class DumpHtml extends phpwiki_TestCase {
11
12     function _dumpPage($pagename) {
13         global $request, $cur_dir;
14
15         $request->setArg('directory',$cur_dir.'/.dumphtml');
16         $request->setArg('pages', $pagename);
17         $request->setArg('action', 'dumphtml');
18         unlink($cur_dir."/.dumphtml/$pagename.html");
19         DumpHtmlToDir($request);
20         $this->assertTrue(file_exists($cur_dir."/.dumphtml/$pagename.html")); 
21     }
22
23     /* at first dump some problematic pages */
24     function test01RateIt() {
25         $this->_dumpPage('RateIt');
26     }
27     function test02OrphanedPages() {
28         $this->_dumpPage('OrphanedPages');
29     }
30     function test03OldTextFormattingRules() {
31         $this->_dumpPage('OldTextFormattingRules');
32     }
33
34     /* finally all. esp. with start_debug=1 this needs some time... */
35     function test99DumpHtml() {
36         global $request, $cur_dir;
37
38         $request->setArg('directory',$cur_dir.'/.dumphtml');
39         purge_dir($cur_dir."/.dumphtml");
40         purge_dir($cur_dir."/.dumphtml/images");
41         $request->setArg('pages','');
42         //$request->setArg('exclude','LinkDatabase');  // this does not work with format=text => exit
43         DumpHtmlToDir($request);
44         $this->assertTrue(file_exists($cur_dir."/.dumphtml/HomePage.html")); 
45     }
46
47 }
48
49 ?>