예제 #1
0
def test_plugins_load():
    # synchronous_search automatically gets loaded
    current_plugins = set([
        plugins.get_plugin(p)
        for p in ["action_plugin", "synchronous_search"] +
        find_system_plugins()
    ])
    assert set(plugins.core._PLUGINS_SERVICE.values()) == current_plugins
예제 #2
0
def test_plugins_load(monkeypatch):
    monkeypatch.setitem(config, "ckan.plugins", "mapper_plugin routes_plugin")
    plugins.load_all()
    # synchronous_search automatically gets loaded
    current_plugins = set([
        plugins.get_plugin(p)
        for p in ["mapper_plugin", "routes_plugin", "synchronous_search"] +
        find_system_plugins()
    ])
    assert set(plugins.core._PLUGINS_SERVICE.values()) == current_plugins
예제 #3
0
    def test_plugins_load(self):

        config['ckan.plugins'] = 'mapper_plugin routes_plugin'
        plugins.load_all(config)

        # Imported after call to plugins.load_all to ensure that we test the
        # plugin loader starting from a blank slate.
        from ckantestplugin import MapperPlugin, MapperPlugin2, RoutesPlugin

        system_plugins = set(plugin() for plugin in find_system_plugins())
        assert PluginGlobals.env().services == set([MapperPlugin(), RoutesPlugin()]) | system_plugins
예제 #4
0
    def test_plugins_load(self):

        config['ckan.plugins'] = 'mapper_plugin routes_plugin'
        plugins.load_all(config)

        # Imported after call to plugins.load_all to ensure that we test the
        # plugin loader starting from a blank slate.
        from ckantestplugin import MapperPlugin, MapperPlugin2, RoutesPlugin

        system_plugins = set(plugin() for plugin in find_system_plugins())
        assert PluginGlobals.env().services == set(
            [MapperPlugin(), RoutesPlugin()]) | system_plugins
예제 #5
0
    def test_plugins_load(self):

        config_plugins = config['ckan.plugins']
        config['ckan.plugins'] = 'mapper_plugin routes_plugin'
        plugins.load_all(config)

        # synchronous_search automatically gets loaded
        current_plugins = set([
            plugins.get_plugin(p)
            for p in ['mapper_plugin', 'routes_plugin', 'synchronous_search'] +
            find_system_plugins()
        ])
        assert PluginGlobals.env().services == current_plugins
        # cleanup
        config['ckan.plugins'] = config_plugins
        plugins.load_all(config)
예제 #6
0
    def test_plugins_load(self):

        config_plugins = config['ckan.plugins']
        config['ckan.plugins'] = 'mapper_plugin routes_plugin'
        plugins.load_all()

        # synchronous_search automatically gets loaded
        current_plugins = set([
            plugins.get_plugin(p)
            for p in ['mapper_plugin', 'routes_plugin', 'synchronous_search'] +
            find_system_plugins()
        ])
        assert set(plugins.core._PLUGINS_SERVICE.values()) == current_plugins
        # cleanup
        config['ckan.plugins'] = config_plugins
        plugins.load_all()
예제 #7
0
    def test_plugins_load(self):

        config_plugins = config['ckan.plugins']
        config['ckan.plugins'] = 'mapper_plugin routes_plugin'
        plugins.load_all(config)

        # synchronous_search automatically gets loaded
        current_plugins = set([plugins.get_plugin(p) for p in ['mapper_plugin', 'routes_plugin', 'synchronous_search'] + find_system_plugins()])
        assert PluginGlobals.env().services == current_plugins
        # cleanup
        config['ckan.plugins'] = config_plugins
        plugins.load_all(config)