def test_PluginStore_call(self): store = plugins.PluginStore() testplugin = plugins.Plugin() store.register(testplugin) setattr(testplugin, 'asdf', Mock()) request = Mock() store.call([], 'asdf', request, Mock()) self.assertFalse(testplugin.asdf.called) store.call([testplugin], 'asdf', request, Mock()) self.assertTrue(testplugin.asdf.called)
def test_PluginStore_call(self): store = plugins.PluginStore() testplugin = plugins.Plugin() store.register(testplugin) setattr(testplugin, 'asdf', Mock()) request = Mock(user_plugins=[]) store.call('asdf', request, Mock()) self.assertFalse(testplugin.asdf.called) request.user_plugins.append(testplugin) store.call('asdf', request, Mock()) self.assertTrue(testplugin.asdf.called)
def test_PluginStore_register(self): store = plugins.PluginStore() testplugin = plugins.Plugin() store.register(testplugin) self.assertTrue(len(store.plugins) == 1)