Пример #1
0
 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}
Пример #2
0
 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]
Пример #3
0
 def generate_hook_manager(self):
     hook_manager = HookManager()
     hook_manager.add_hook("new_job", self._hook)
     return hook_manager
Пример #4
0
 def generate_hook_manager(self):
     hook_manager = HookManager()
     hook_manager.add_hook("new_job", self._hook)
     return hook_manager