summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_test/tests/inc/parserutils_get_renderer.test.php4
-rw-r--r--inc/parserutils.php2
2 files changed, 5 insertions, 1 deletions
diff --git a/_test/tests/inc/parserutils_get_renderer.test.php b/_test/tests/inc/parserutils_get_renderer.test.php
index 0f373227d..540063e19 100644
--- a/_test/tests/inc/parserutils_get_renderer.test.php
+++ b/_test/tests/inc/parserutils_get_renderer.test.php
@@ -45,6 +45,10 @@ class parserutils_get_renderer_test extends DokuWikiTest {
}
// test fallback fails
+ /**
+ * @expectedException Exception
+ * @expectedExceptionCode E_USER_WARNING
+ */
function test_p_get_renderer_fallback_fail() {
global $conf;
diff --git a/inc/parserutils.php b/inc/parserutils.php
index c12732e88..1c628a766 100644
--- a/inc/parserutils.php
+++ b/inc/parserutils.php
@@ -665,7 +665,7 @@ function p_get_renderer($mode) {
}
// fallback failed, alert the world
- trigger_error("Unable to resolve render class $rclass",E_USER_WARNING);
+ throw new Exception("Unable to resolve render class $rclass",E_USER_WARNING);
msg("No renderer '$rname' found for mode '$mode'",-1);
return null;
}