def _disable_plugins(): plugin = request.args.get('disableplugins', 0, type=str) pluginsmanager = PluginManager() try: pluginsmanager.disable_plugins([get_plugin_from_all(plugin)]) except KeyError: pass return jsonify(success=True)
class PluginManagerEnableDisableTests(unittest.TestCase): def setUp(self): self.app = Flask(__name__) self.app.config['TESTING'] = True self.plugin_manager = PluginManager() self.plugin_manager.init_app(self.app) def test_disable_plugins(self): plugin = self.plugin_manager.plugins["test1"] self.assertTrue(plugin.enabled) self.assertEquals(self.plugin_manager.disable_plugins([plugin]), 1) self.assertTrue(os.path.exists(os.path.join(plugin.path, "DISABLED"))) def test_enable_plugins(self): plugin = self.plugin_manager.all_plugins["test1"] self.assertFalse(plugin.enabled) self.plugin_manager.enable_plugins([plugin]) self.assertTrue(plugin.enabled)
class PluginManagerEnableDisableTests(unittest.TestCase): def setUp(self): self.app = Flask(__name__) self.app.config['TESTING'] = True self.plugin_manager = PluginManager() self.plugin_manager.init_app(self.app) def test_disable_plugins(self): plugin = self.plugin_manager.plugins["test1"] self.assertTrue(plugin.enabled) self.assertEquals(self.plugin_manager.disable_plugins([plugin]), 1) self.assertTrue(os.path.exists(os.path.join(plugin.path, "DISABLED"))) def test_enable_plugins(self): plugin = self.plugin_manager.all_plugins["test1"] self.assertFalse(plugin.enabled) self.plugin_manager.enable_plugins([plugin]) self.assertTrue(plugin.enabled)