/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_hooks.py

  • Committer: Jelmer Vernooij
  • Date: 2011-01-23 00:16:49 UTC
  • mto: (5622.4.1 uninstall-hook)
  • mto: This revision was merged to the branch mainline in revision 5669.
  • Revision ID: jelmer@samba.org-20110123001649-3580qqqxvu2odcj0
Put module/member information on Hooks, not individual hook points.

Show diffs side-by-side

added added

removed removed

Lines of Context:
115
115
        hooks.install_named_hook('set_rh', None, "demo")
116
116
        self.assertEqual("demo", hooks.get_hook_name(None))
117
117
 
118
 
    hooks = Hooks()
 
118
    hooks = Hooks("bzrlib.tests.test_hooks", "TestHooks.hooks")
119
119
 
120
120
    def test_install_lazy_named_hook(self):
121
121
        # When the hook points are not yet registered the hook is
122
122
        # added to the _lazy_hooks dictionary in bzrlib.hooks.
123
 
        self.hooks['set_rh'] = HookPoint("set_rh", "doc", (0, 15),
124
 
            module="bzrlib.tests.test_hooks", member_name="TestHooks.hooks")
 
123
        self.hooks.add_hook('set_rh', "doc", (0, 15))
125
124
        set_rh = lambda: None
126
125
        install_lazy_named_hook('bzrlib.tests.test_hooks',
127
126
            'TestHooks.hooks', 'set_rh', set_rh, "demo")
156
155
        # hook points which allow lazy registration.
157
156
        for (module_name, member_name, hook_name) in _lazy_hooks:
158
157
            obj = pyutils.get_named_object(module_name, member_name)
159
 
            hook = obj[hook_name]
160
 
            self.assertEquals(hook._module, module_name)
161
 
            self.assertEquals(hook._member_name, member_name)
 
158
            self.assertEquals(obj._module, module_name)
 
159
            self.assertEquals(obj._member_name, member_name)
 
160
            self.assertTrue(hook_name in obj)
162
161
 
163
162
 
164
163
class TestHook(tests.TestCase):