39
37
def test_hooks_with_unnamed_hook(self):
40
38
self.make_branch('.')
42
Branch.hooks.install_named_hook('post_push', foo, None)
40
Branch.hooks.install_named_hook('set_rh', foo, None)
43
41
out, err = self.run_bzr('hooks')
44
self._check_hooks_output(out, {'post_push': ["No hook name"]})
42
self._check_hooks_output(out, {'set_rh': ["No hook name"]})
46
44
def test_hooks_with_named_hook(self):
47
45
self.make_branch('.')
49
47
name = "Foo Bar Hook"
50
Branch.hooks.install_named_hook('post_push', foo, name)
48
Branch.hooks.install_named_hook('set_rh', foo, name)
51
49
out, err = self.run_bzr('hooks')
52
self._check_hooks_output(out, {'post_push': [name]})
50
self._check_hooks_output(out, {'set_rh': [name]})
54
52
def test_hooks_no_branch(self):
55
53
self.run_bzr('hooks')
57
def test_hooks_lazy_with_unnamed_hook(self):
60
Branch.hooks.install_named_hook_lazy('post_push',
61
'bzrlib.tests.blackbox.test_hooks',
64
out, err = self.run_bzr('hooks')
65
self._check_hooks_output(out, {'post_push': ["No hook name"]})
67
def test_hooks_lazy_with_named_hook(self):
70
Branch.hooks.install_named_hook_lazy('post_push',
71
'bzrlib.tests.blackbox.test_hooks',
74
out, err = self.run_bzr('hooks')
75
self._check_hooks_output(out, {'post_push': ["hook has a name"]})