def test_plugins_call(): plugins = PluginManager() plugins.install('extender.plugins') result = plugins.call('test_func2', 2, 1) assert 'a + b = 3' in result assert 'a - b = 1' in result assert 'a * b = 2' not in result
def test_plugins_call_with_nonexists_func(): plugins = PluginManager() plugins.install('extender.plugins') result = plugins.call('noexists_func') assert not result