Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 3
0
def pmC(pluginC):
    from zgres.plugin import get_plugin_manager
    from zgres import deadman
    return get_plugin_manager([pluginC], deadman).hook
Ejemplo n.º 4
0
def pmB(pluginB):
    from zgres.plugin import get_plugin_manager
    from zgres import deadman
    return get_plugin_manager([('B', pluginB)], deadman).hook
Ejemplo n.º 5
0
def pmA(pluginA):
    from zgres.plugin import get_plugin_manager
    from zgres import deadman
    return get_plugin_manager([('A', pluginA)], deadman).hook
Ejemplo n.º 6
0
def pmC(pluginC):
    from zgres.plugin import get_plugin_manager
    from zgres import deadman
    return get_plugin_manager([pluginC], deadman).hook
Ejemplo n.º 7
0
def pmB(pluginB):
    from zgres.plugin import get_plugin_manager
    from zgres import deadman
    return get_plugin_manager([('B', pluginB)], deadman).hook
Ejemplo n.º 8
0
def pmA(pluginA):
    from zgres.plugin import get_plugin_manager
    from zgres import deadman
    return get_plugin_manager([('A', pluginA)], deadman).hook