def test_plugins_first_with_nonexists_func(): plugins = PluginManager() plugins.install('extender.plugins') result = plugins.first('noexists_func') assert result is None
def test_plugins_register_generic_plugin_with_class(): plugins = PluginManager() plugins.register(TestGenericPlugin) assert plugins.first('test') == 'test'
def test_plugins_first(): plugins = PluginManager() plugins.install('extender.plugins') msg = plugins.first('test_func1', 'test') assert msg == 'test'
def test_plugins_register_with_instance(): plugins = PluginManager() plugins.register(TestPlugin()) assert plugins.first('test') == 'test'