diff options
author | chris <chris@jalakai.co.uk> | 2006-08-04 16:22:43 +0200 |
---|---|---|
committer | chris <chris@jalakai.co.uk> | 2006-08-04 16:22:43 +0200 |
commit | 03c4aec3c817c51eda2cf5c241f76e3bef585799 (patch) | |
tree | df6e92a9b73f0ff360fc3c44c0e0c8426809ee97 /_test | |
parent | ac900efc10a9139823163ed90870a7595d726f9f (diff) | |
download | rpg-03c4aec3c817c51eda2cf5c241f76e3bef585799.tar.gz rpg-03c4aec3c817c51eda2cf5c241f76e3bef585799.tar.bz2 |
unittest fixes
darcs-hash:20060804142243-9b6ab-d208f7f1a67a9958fda05c519c8407ad5e733cea.gz
Diffstat (limited to '_test')
-rw-r--r-- | _test/cases/inc/common_clientip.test.php (renamed from _test/cases/inc/common_clientIP.test.php) | 0 | ||||
-rw-r--r-- | _test/cases/inc/pageutils_resolve_pageid.test.php | 3 | ||||
-rw-r--r-- | _test/cases/inc/parser/parser.test.php | 1 | ||||
-rw-r--r-- | _test/index.php | 52 | ||||
-rw-r--r-- | _test/lib/testmanager.php | 6 |
5 files changed, 37 insertions, 25 deletions
diff --git a/_test/cases/inc/common_clientIP.test.php b/_test/cases/inc/common_clientip.test.php index 257229811..257229811 100644 --- a/_test/cases/inc/common_clientIP.test.php +++ b/_test/cases/inc/common_clientip.test.php diff --git a/_test/cases/inc/pageutils_resolve_pageid.test.php b/_test/cases/inc/pageutils_resolve_pageid.test.php index 2546bd2af..ab282b57a 100644 --- a/_test/cases/inc/pageutils_resolve_pageid.test.php +++ b/_test/cases/inc/pageutils_resolve_pageid.test.php @@ -2,6 +2,9 @@ require_once DOKU_INC.'inc/utf8.php'; require_once DOKU_INC.'inc/pageutils.php'; +global $conf; +if (!isset($conf['datadir'])) $conf['datadir'] = $conf['savedir'].'/pages'; + class init_resolve_pageid_test extends UnitTestCase { diff --git a/_test/cases/inc/parser/parser.test.php b/_test/cases/inc/parser/parser.test.php index c760c127a..d18a245f7 100644 --- a/_test/cases/inc/parser/parser.test.php +++ b/_test/cases/inc/parser/parser.test.php @@ -10,6 +10,7 @@ */ require_once DOKU_INC . 'inc/parser/parser.php'; require_once DOKU_INC . 'inc/parser/handler.php'; +require_once DOKU_INC . 'inc/events.php'; //require_once DOKU . 'parser/renderer.php'; //Mock::generate('Doku_Renderer'); diff --git a/_test/index.php b/_test/index.php index 7410cf461..99fae4b95 100644 --- a/_test/index.php +++ b/_test/index.php @@ -1,7 +1,13 @@ <?php +define('DOKU_UNITTEST',true); +define('DOKU_TESTSCRIPT',$_SERVER['PHP_SELF']); + if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../').'/'); -define('DOKU_CONF',realpath(dirname(__FILE__).'/../conf').'/' ); +define('DOKU_CONF',realpath(dirname(__FILE__).'/../conf').'/'); + require_once DOKU_CONF . 'dokuwiki.php'; +if(@file_exists(DOKU_CONF.'local.php')){ require_once(DOKU_CONF.'local.php'); } + $conf['lang'] = 'en'; define('TEST_ROOT', dirname(__FILE__)); define('TMPL_FILESCHEME_PATH', TEST_ROOT . '/filescheme/'); @@ -56,7 +62,7 @@ function DW_TESTS_PaintRunMore() { break; case DW_TESTS_OUTPUT_HTML: default: - echo "<p><a href='" . $_SERVER['PHP_SELF'] . "'>Run more tests</a></p>"; + echo "<p><a href='" . DOKU_TESTSCRIPT . "'>Run more tests</a></p>"; break; } } @@ -94,8 +100,8 @@ function DW_TESTS_PaintSuiteHeader() { case DW_TESTS_OUTPUT_HTML: default: echo "<h1>Dokuwiki: Unit Test Suite</h1>\n"; - echo "<p><a href='index.php?show=groups'>Test groups</a>"; - echo " || <a href='index.php?show=cases'>Test cases</a></p>"; + echo "<p><a href='". DOKU_TESTSCRIPT ."?show=groups'>Test groups</a>"; + echo " || <a href='". DOKU_TESTSCRIPT ."?show=cases'>Test cases</a></p>"; break; } } @@ -140,25 +146,25 @@ EOD; } /** OUTPUT STARTS HERE **/ -
-// If it's a group test
-if (isset($_GET['group'])) {
- if ('all' == $_GET['group']) {
- TestManager::runAllTests(DW_TESTS_GetReporter());
- } else {
- TestManager::runGroupTest(ucfirst($_GET['group']),
- TEST_GROUPS,
- DW_TESTS_GetReporter());
- }
- DW_TESTS_PaintRunMore();
- exit();
-}
-
-// If it's a single test case
-if (isset($_GET['case'])) {
- TestManager::runTestCase($_GET['case'], TEST_CASES, DW_TESTS_GetReporter());
- DW_TESTS_PaintRunMore();
- exit();
+ +// If it's a group test +if (isset($_GET['group'])) { + if ('all' == $_GET['group']) { + TestManager::runAllTests(DW_TESTS_GetReporter()); + } else { + TestManager::runGroupTest(ucfirst($_GET['group']), + TEST_GROUPS, + DW_TESTS_GetReporter()); + } + DW_TESTS_PaintRunMore(); + exit(); +} + +// If it's a single test case +if (isset($_GET['case'])) { + TestManager::runTestCase($_GET['case'], TEST_CASES, DW_TESTS_GetReporter()); + DW_TESTS_PaintRunMore(); + exit(); } // Else it's the main page diff --git a/_test/lib/testmanager.php b/_test/lib/testmanager.php index 51d7f5a99..def86ca27 100644 --- a/_test/lib/testmanager.php +++ b/_test/lib/testmanager.php @@ -47,7 +47,7 @@ class TestManager { require_once SIMPLE_TEST . 'web_tester.php'; require_once SIMPLE_TEST . 'mock_objects.php'; require_once 'web.inc.php'; - require_once 'mock_functions.php'; + require_once 'mock_functions.php'; } function runAllTests(&$reporter) { @@ -286,7 +286,9 @@ class HTMLTestManager extends TestManager { "?case=" . urlencode($testcase) . "'>" . $testcase . "</a></li>\n"; } - return $buffer . "</ul>\n"; + + $buffer .= "</ul>\n"; + return $buffer; } } |