|
@@ -40,4 +40,24 @@ class HookTestCase(unittest.TestCase):
|
40
|
40
|
#Checks call
|
41
|
41
|
mmock.assert_called_once_with(testhook, 'Caller', 'payload')
|
42
|
42
|
|
|
43
|
+ def test_priority_call(self):
|
|
44
|
+ """ Testing priority to ensure a call order """
|
|
45
|
+ @LodelHook(testhook, 1)
|
|
46
|
+ def stage_1_hook(name, caller, payload):
|
|
47
|
+ return '4'+payload
|
|
48
|
+
|
|
49
|
+ @LodelHook(testhook, 10)
|
|
50
|
+ def stage_1_hook(name, caller, payload):
|
|
51
|
+ return '3'+payload
|
|
52
|
+
|
|
53
|
+ @LodelHook(testhook, 20)
|
|
54
|
+ def stage_1_hook(name, caller, payload):
|
|
55
|
+ return '1'+payload
|
|
56
|
+
|
|
57
|
+ @LodelHook(testhook, 15)
|
|
58
|
+ def stage_1_hook(name, caller, payload):
|
|
59
|
+ return '2'+payload
|
|
60
|
+
|
|
61
|
+ result = LodelHook.call_hook(testhook, 'me', 'WootWoot')
|
|
62
|
+ self.assertEqual(result, '1234WootWoot')
|
43
|
63
|
|