aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/tests
diff options
context:
space:
mode:
authorWill Kahn-Greene <willg@bluesock.org>2012-07-17 21:14:45 -0400
committerWill Kahn-Greene <willg@bluesock.org>2012-07-17 21:14:45 -0400
commit05d8f314c639f30a699c63e3d4f8feae9a5ba60b (patch)
tree6a8b4a62d7dbdee27da88d6cde6ed054e7258dd0 /mediagoblin/tests
parent05e007c1dbe7b5b8a092f1a99ed361c4e6b71f26 (diff)
downloadmediagoblin-05d8f314c639f30a699c63e3d4f8feae9a5ba60b.tar.lz
mediagoblin-05d8f314c639f30a699c63e3d4f8feae9a5ba60b.tar.xz
mediagoblin-05d8f314c639f30a699c63e3d4f8feae9a5ba60b.zip
[Issue 466] Implement e-z plugin disabling
Diffstat (limited to 'mediagoblin/tests')
-rw-r--r--mediagoblin/tests/test_pluginapi.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/mediagoblin/tests/test_pluginapi.py b/mediagoblin/tests/test_pluginapi.py
index 8c9c6a04..315a95da 100644
--- a/mediagoblin/tests/test_pluginapi.py
+++ b/mediagoblin/tests/test_pluginapi.py
@@ -153,3 +153,23 @@ def test_same_plugin_twice():
# Make sure _setup_plugin_called was called once
import mediagoblin.plugins.sampleplugin
eq_(mediagoblin.plugins.sampleplugin._setup_plugin_called, 1)
+
+
+@with_cleanup()
+def test_disabled_plugin():
+ """Run setup_plugins with a single working plugin twice"""
+ cfg = build_config([
+ ('mediagoblin', {}, []),
+ ('plugins', {}, [
+ ('-mediagoblin.plugins.sampleplugin', {}, []),
+ ])
+ ])
+
+ mg_globals.app_config = cfg['mediagoblin']
+ mg_globals.global_config = cfg
+
+ pman = pluginapi.PluginManager()
+ setup_plugins()
+
+ # Make sure we didn't load the plugin
+ eq_(len(pman.plugins), 0)