コード例 #1
0
ファイル: test_plugin.py プロジェクト: 20c/vaping
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
コード例 #2
0
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
コード例 #3
0
def test_plugin_default_config():
    cls = plugin.get_plugin_class("probe0")
    probe = cls({}, None)
    assert probe.pluginmgr_config == cls.default_config
コード例 #4
0
ファイル: test_plugin.py プロジェクト: 20c/vaping
def test_plugin_default_config():
    cls = plugin.get_plugin_class("probe0")
    probe = cls({}, None)
    assert probe.pluginmgr_config == cls.default_config