def test_multple(self): hook_manager = HookManager() hook_manager.add_hook("test", lambda: 43) hook_manager.add_hook("test", lambda: 42) hook_manager.add_hook("test", lambda: 44) retval = hook_manager.call_hook("test") assert set(retval) == {42, 43, 44}
def test_exception(self): """ Hook Manager should silently ignore hooks that make exceptions""" hook_manager = HookManager() hook_manager.add_hook("test", self.make_exception) hook_manager.add_hook("test", lambda: 42) retval = hook_manager.call_hook("test") assert retval == [42]
def generate_hook_manager(self): hook_manager = HookManager() hook_manager.add_hook("new_job", self._hook) return hook_manager
def generate_hook_manager(self): hook_manager = HookManager() hook_manager.add_hook("new_job", self._hook) return hook_manager