server/test/unittest_hook.py
branchstable
changeset 5093 8d073d2e089d
parent 5029 f7709d28fb79
child 5421 8167de96c523
equal deleted inserted replaced
5092:e126becc1263 5093:8d073d2e089d
    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)