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