diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-09-16 17:12:21 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-09-16 17:12:21 -0400 |
commit | ded69aae0b010e1e56a9a17247dd874a9388296b (patch) | |
tree | 37f118043c70d7243df90f67e07e1843888fbb88 /test/test_util.py | |
parent | 43dc704fbd485f3f8689243caa6be57f8ef2980e (diff) | |
download | external_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.py | 12 |
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" + ) |