def test_plugins_unregister_with_instance(): plugins = PluginManager() plugins.register(TestPlugin) assert len(plugins) == 1 plugins.unregister(TestPlugin()) assert len(plugins) == 0
def test_plugins_register_generic_plugin_with_class(): plugins = PluginManager() plugins.register(TestGenericPlugin) assert plugins.first('test') == 'test'
def test_plugins_register_with_instance(): plugins = PluginManager() plugins.register(TestPlugin()) assert plugins.first('test') == 'test'