def test_plugin_registry(): assert Plugin0 == plugin.get_plugin_class('plugin0') with pytest.raises(ValueError): plugin.get_plugin_class('nonexistant') with pytest.raises(ValueError): @plugin.register('plugin0') class p0(plugins.PluginBase): pass
def test_plugin_default_config(): cls = plugin.get_plugin_class("probe0") probe = cls({}, None) assert probe.pluginmgr_config == cls.default_config