class PluginManagerTests(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_find_plugins(self): found_plugins = self.plugin_manager.find_plugins() self.assertEqual(len(found_plugins), 3) expected_plugins = [ 'TestOnePlugin', 'TestTwoPlugin', 'TestThreePlugin' ] self.assertEquals(sorted(found_plugins), sorted(expected_plugins)) def test_plugins(self): self.plugin_manager._plugins = None self.assertEquals(self.plugin_manager._plugins, None) self.assertEquals(sorted(self.plugin_manager.plugins.keys()), ["test1", "test2"]) def test_all_plugins(self): self.plugin_manager._all_plugins = None self.assertEquals(self.plugin_manager._all_plugins, None) self.assertEquals(sorted(self.plugin_manager.all_plugins.keys()), ["test1", "test2", "test3"])
class PluginManagerTests(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_find_plugins(self): found_plugins = self.plugin_manager.find_plugins() self.assertEqual(len(found_plugins), 3) expected_plugins = ['TestOnePlugin', 'TestTwoPlugin', 'TestThreePlugin'] self.assertEquals(sorted(found_plugins), sorted(expected_plugins)) def test_plugins(self): self.plugin_manager._plugins = None self.assertEquals(self.plugin_manager._plugins, None) self.assertEquals( sorted(self.plugin_manager.plugins.keys()), ["test1", "test2"] ) def test_all_plugins(self): self.plugin_manager._all_plugins = None self.assertEquals(self.plugin_manager._all_plugins, None) self.assertEquals( sorted(self.plugin_manager.all_plugins.keys()), ["test1", "test2", "test3"] )