Пример #1
0
def MockSyncPlugin(name, app):
    from zgres.plugin import get_plugin_manager
    from zgres import sync
    pm = get_plugin_manager([], sync)
    p = mock.Mock(spec=['state', 'conn_info', 'masters', 'databases'])
    class Proxy:
        pass
    proxy = Proxy()
    hooks = setup_proxy(proxy, pm, p)
    for name in hooks:
        # return None for all hooks by default
        getattr(p, name).return_value = None
    return proxy, p
Пример #2
0
def MockSyncPlugin(name, app):
    from zgres.plugin import get_plugin_manager
    from zgres import sync
    pm = get_plugin_manager([], sync)
    p = mock.Mock(spec=['state', 'conn_info', 'masters', 'databases'])

    class Proxy:
        pass

    proxy = Proxy()
    hooks = setup_proxy(proxy, pm, p)
    for name in hooks:
        # return None for all hooks by default
        getattr(p, name).return_value = None
    return proxy, p
Пример #3
0
def pmC(pluginC):
    from zgres.plugin import get_plugin_manager
    from zgres import deadman
    return get_plugin_manager([pluginC], deadman).hook
Пример #4
0
def pmB(pluginB):
    from zgres.plugin import get_plugin_manager
    from zgres import deadman
    return get_plugin_manager([('B', pluginB)], deadman).hook
Пример #5
0
def pmA(pluginA):
    from zgres.plugin import get_plugin_manager
    from zgres import deadman
    return get_plugin_manager([('A', pluginA)], deadman).hook
Пример #6
0
def pmC(pluginC):
    from zgres.plugin import get_plugin_manager
    from zgres import deadman
    return get_plugin_manager([pluginC], deadman).hook
Пример #7
0
def pmB(pluginB):
    from zgres.plugin import get_plugin_manager
    from zgres import deadman
    return get_plugin_manager([('B', pluginB)], deadman).hook
Пример #8
0
def pmA(pluginA):
    from zgres.plugin import get_plugin_manager
    from zgres import deadman
    return get_plugin_manager([('A', pluginA)], deadman).hook