Esempio n. 1
0
 def test_items_are_reasonable_keys(self):
     # All the items in the known_hooks registry need to map from
     # (module_name, member_name) tuples to the callable used to get an
     # empty Hooks for that attribute. This is used to support the test
     # suite which needs to generate empty hooks (and HookPoints) to ensure
     # isolation and prevent tests failing spuriously.
     for key, factory in known_hooks.items():
         self.assertTrue(callable(factory),
             "The factory(%r) for %r is not callable" % (factory, key))
         obj = known_hooks_key_to_object(key)
         self.assertIsInstance(obj, Hooks)
         new_hooks = factory()
         self.assertIsInstance(obj, Hooks)
         self.assertEqual(type(obj), type(new_hooks))
         self.assertEqual("No hook name", new_hooks.get_hook_name(None))
Esempio n. 2
0
 def test_items_are_reasonable_keys(self):
     # All the items in the known_hooks registry need to map from
     # (module_name, member_name) tuples to the callable used to get an
     # empty Hooks for that attribute. This is used to support the test
     # suite which needs to generate empty hooks (and HookPoints) to ensure
     # isolation and prevent tests failing spuriously.
     for key, factory in known_hooks.items():
         self.assertTrue(
             callable(factory),
             "The factory(%r) for %r is not callable" % (factory, key))
         obj = known_hooks_key_to_object(key)
         self.assertIsInstance(obj, Hooks)
         new_hooks = factory()
         self.assertIsInstance(obj, Hooks)
         self.assertEqual(type(obj), type(new_hooks))
         self.assertEqual("No hook name", new_hooks.get_hook_name(None))
Esempio n. 3
0
 def test_known_hooks_key_to_object(self):
     self.assertIs(
         branch.Branch.hooks,
         known_hooks_key_to_object(('bzrlib.branch', 'Branch.hooks')))
Esempio n. 4
0
 def test_known_hooks_key_to_object(self):
     self.assertIs(branch.Branch.hooks,
         known_hooks_key_to_object(('bzrlib.branch', 'Branch.hooks')))