79 events = ('before_add_entity',) |
79 events = ('before_add_entity',) |
80 def __call__(self): |
80 def __call__(self): |
81 raise HookCalled() |
81 raise HookCalled() |
82 |
82 |
83 |
83 |
84 class HooksManagerTC(TestCase): |
84 class HooksRegistryTC(TestCase): |
85 |
85 |
86 def setUp(self): |
86 def setUp(self): |
87 """ called before each test from this class """ |
87 """ called before each test from this class """ |
88 self.vreg = mock_object(config=config, schema=schema) |
88 self.vreg = mock_object(config=config, schema=schema) |
89 self.o = hook.HooksRegistry(self.vreg) |
89 self.o = hook.HooksRegistry(self.vreg) |
113 set_read_security=lambda *a,**k: None, |
113 set_read_security=lambda *a,**k: None, |
114 set_write_security=lambda *a,**k: None, |
114 set_write_security=lambda *a,**k: None, |
115 is_hook_activated=lambda x, cls: cls.category not in dis) |
115 is_hook_activated=lambda x, cls: cls.category not in dis) |
116 self.assertRaises(HookCalled, |
116 self.assertRaises(HookCalled, |
117 self.o.call_hooks, 'before_add_entity', cw) |
117 self.o.call_hooks, 'before_add_entity', cw) |
118 self.o.call_hooks('before_delete_entity', cw) # nothing to call |
|
119 dis.add('cat1') |
118 dis.add('cat1') |
120 self.o.call_hooks('before_add_entity', cw) # disabled hooks category, not called |
119 self.o.call_hooks('before_add_entity', cw) # disabled hooks category, not called |
121 dis.remove('cat1') |
120 dis.remove('cat1') |
122 self.assertRaises(HookCalled, |
121 self.assertRaises(HookCalled, |
123 self.o.call_hooks, 'before_add_entity', cw) |
122 self.o.call_hooks, 'before_add_entity', cw) |