コード例 #1
0
ファイル: TestHookManager.py プロジェクト: Maestroxr/INGI
 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
ファイル: TestHookManager.py プロジェクト: Maestroxr/INGI
 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
ファイル: TestHook.py プロジェクト: suelambot/INGInious
 def generate_hook_manager(self):
     hook_manager = HookManager()
     hook_manager.add_hook("new_job", self._hook)
     return hook_manager
コード例 #4
0
ファイル: TestHook.py プロジェクト: francoismichel/INGInious
 def generate_hook_manager(self):
     hook_manager = HookManager()
     hook_manager.add_hook("new_job", self._hook)
     return hook_manager