1
0
Fork 0
mirror of https://github.com/yweber/lodel2.git synced 2025-10-30 19:19:03 +01:00

Add a test on hooks priority

This commit is contained in:
Yann 2016-08-29 15:07:51 +02:00
commit 9cf1cc6884

View file

@ -40,4 +40,24 @@ class HookTestCase(unittest.TestCase):
#Checks call
mmock.assert_called_once_with(testhook, 'Caller', 'payload')
def test_priority_call(self):
""" Testing priority to ensure a call order """
@LodelHook(testhook, 1)
def stage_1_hook(name, caller, payload):
return '4'+payload
@LodelHook(testhook, 10)
def stage_1_hook(name, caller, payload):
return '3'+payload
@LodelHook(testhook, 20)
def stage_1_hook(name, caller, payload):
return '1'+payload
@LodelHook(testhook, 15)
def stage_1_hook(name, caller, payload):
return '2'+payload
result = LodelHook.call_hook(testhook, 'me', 'WootWoot')
self.assertEqual(result, '1234WootWoot')