38
38
def test_install_hook_appends_known_hook(self):
39
39
"""install_hook should append the callable for known hooks."""
42
41
self.applyDeprecated(one_five, hooks.install_hook, 'set_rh', None)
43
42
self.assertEqual(hooks['set_rh'], [None])
45
44
def test_install_named_hook_raises_unknown_hook(self):
48
46
self.assertRaises(UnknownHook, hooks.install_named_hook, 'silly',
51
49
def test_install_named_hook_appends_known_hook(self):
54
51
hooks.install_named_hook('set_rh', None, "demo")
55
52
self.assertEqual(hooks['set_rh'], [None])
57
54
def test_install_named_hook_and_retrieve_name(self):
60
56
hooks.install_named_hook('set_rh', None, "demo")
61
57
self.assertEqual("demo", hooks.get_hook_name(None))
63
59
def test_name_hook_and_retrieve_name(self):
64
60
"""name_hook puts the name in the names mapping."""
67
62
self.applyDeprecated(one_five, hooks.install_hook, 'set_rh', None)
68
63
hooks.name_hook(None, 'demo')
69
64
self.assertEqual("demo", hooks.get_hook_name(None))
71
66
def test_get_unnamed_hook_name_is_unnamed(self):
74
68
self.applyDeprecated(one_five, hooks.install_hook, 'set_rh', None)
75
69
self.assertEqual("No hook name", hooks.get_hook_name(None))