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