Esempio n. 1
0
def test_base_hooks_pool_subscribe_listen(mocker):
    callback = mocker.stub()
    hp = HooksPool(listen=True)
    hp.subscribe(callback, TestHook)
    assert isinstance(hp.hooks[TestHook][0], TestHook)
    try:
        threading.Thread(target=hp.start).start()
        time.sleep(0.1)
        callback.assert_called_once_with()
    finally:
        hp.stop()