3 * Check if all pages can be rendered (dumped)
6 require_once 'lib/loadsave.php';
7 require_once 'PHPUnit.php';
9 class DumpHtml extends phpwiki_TestCase {
11 function _dumpPage($pagename) {
12 global $request, $cur_dir;
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"));
22 /* at first dump some problematic pages */
23 function test01RateIt() {
24 $this->_dumpPage('RateIt');
26 function test02OrphanedPages() {
27 $this->_dumpPage('OrphanedPages');
29 function test03OldTextFormattingRules() {
30 $this->_dumpPage('OldTextFormattingRules');
33 /* finally all. esp. with start_debug=1 this needs some time... */
34 function test99DumpHtml() {
35 global $request, $cur_dir;
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"));