Example #1
0
 def test_get_hook_decorated(self):
     inst = DummyPart1()
     decorated = list(get_hook_decorated(inst))
     self.assertEqual(
         decorated,
         [("do_the_other_thing", DummyController.Running,
           inst.do_the_other_thing),
          ("do_thing", DummyController.Configuring, inst.do_thing)])
Example #2
0
 def test_get_hook_decorated(self):
     inst = DummyPart1()
     decorated = list(get_hook_decorated(inst))
     self.assertEqual(
         decorated,
         [
             ("do_the_other_thing", DummyController.Running, inst.do_the_other_thing),
             ("do_thing", DummyController.Configuring, inst.do_thing),
         ],
     )
Example #3
0
 def _setup_parts(self, parts, controller_name):
     parts_dict = OrderedDict()
     for part in parts:
         part.set_logger_name("%s.%s" % (controller_name, part.name))
         # Check part hooks into one of our hooks
         for func_name, part_hook, _ in get_hook_decorated(part):
             assert part_hook in self.hook_names, \
                 "Part %s func %s not hooked into %s" % (
                     part.name, func_name, self)
         parts_dict[part.name] = part
     return parts_dict
 def _setup_parts(self, parts, controller_name):
     if parts is None:
         parts = {}
     for part_name, part in parts.items():
         part.set_logger_name("%s.%s" % (controller_name, part_name))
         # Check part hooks into one of our hooks
         for func_name, part_hook, _ in get_hook_decorated(part):
             assert part_hook in self.hook_names, \
                 "Part %s func %s not hooked into %s" % (
                     part, func_name, self)
     return parts
Example #5
0
 def _setup_parts(self, parts, controller_name):
     parts_dict = OrderedDict()
     for part in parts:
         part.set_logger_name("%s.%s" % (controller_name, part.name))
         # Check part hooks into one of our hooks
         for func_name, part_hook, _ in get_hook_decorated(part):
             assert part_hook in self.hook_names, \
                 "Part %s func %s not hooked into %s" % (
                     part.name, func_name, self)
         parts_dict[part.name] = part
     return parts_dict
Example #6
0
 def create_methods(self):
     hooked = [name for (name, _, _) in get_hook_decorated(self)]
     for name, method_meta, func in get_method_decorated(self):
         self.method_metas[name] = method_meta
         if name not in hooked:
             yield name, method_meta, func
Example #7
0
 def create_methods(self):
     hooked = [name for (name, _, _) in get_hook_decorated(self)]
     for name, method_meta, func in get_method_decorated(self):
         self.method_metas[name] = method_meta
         if name not in hooked:
             yield name, method_meta, func