aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_util.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2012-09-16 17:12:21 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2012-09-16 17:12:21 -0400
commitded69aae0b010e1e56a9a17247dd874a9388296b (patch)
tree37f118043c70d7243df90f67e07e1843888fbb88 /test/test_util.py
parent43dc704fbd485f3f8689243caa6be57f8ef2980e (diff)
downloadexternal_python_mako-ded69aae0b010e1e56a9a17247dd874a9388296b.tar.gz
external_python_mako-ded69aae0b010e1e56a9a17247dd874a9388296b.tar.bz2
external_python_mako-ded69aae0b010e1e56a9a17247dd874a9388296b.zip
- [bug] Fixed bug in plugin loader to correctly
raise exception when non-existent plugin is specified.
Diffstat (limited to 'test/test_util.py')
-rw-r--r--test/test_util.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/test/test_util.py b/test/test_util.py
index 04b2c09..b875f53 100644
--- a/test/test_util.py
+++ b/test/test_util.py
@@ -2,8 +2,8 @@
import os
import unittest
-from mako import util
-from test import eq_, skip_if
+from mako import util, exceptions
+from test import eq_, skip_if, assert_raises_message
class UtilTest(unittest.TestCase):
def test_fast_buffer_write(self):
@@ -40,3 +40,11 @@ class UtilTest(unittest.TestCase):
module = util.load_module('mako.template', fn)
import mako.template
self.assertEqual(module, mako.template)
+
+ def test_load_plugin_failure(self):
+ loader = util.PluginLoader("fakegroup")
+ assert_raises_message(
+ exceptions.RuntimeException,
+ "Can't load plugin fakegroup fake",
+ loader.load, "fake"
+ )