def test_basic(self):
        self.assertEqual(42, self._hooked(1))

        mgr = hooks.get_hook('test_hook_without_function')
        self.assertEqual(2, len(mgr.extensions))
        self.assertEqual(SampleHookA, mgr.extensions[0].plugin)
        self.assertEqual(SampleHookB, mgr.extensions[1].plugin)
 def setUp(self):
     super(HookTestCase, self).setUp()
     mgr = hooks.get_hook(self.hook_name)
     mgr.api = stevedore.HookManager.make_test_instance(
         self.extensions, hooks.NS)
    def test_basic(self):
        self.assertEqual(42, self._hooked(1))
        mgr = hooks.get_hook('failed_hook')

        self.assertEqual(1, len(mgr.extensions))
        self.assertEqual(SampleHookD, mgr.extensions[0].plugin)