Ejemplo n.º 1
0
    def __init__(self):
        super(WorkerApp, self).__init__()
        self.action_plugins = actions.ACTION_PLUGINS

        available_actions = AvailableActionsResource(self.action_plugins)
        self.add_route('/actions', available_actions)

        for action in self.action_plugins:
            route_name = '/actions/{name}'.format(name=action.get_name())
            self.add_route(route_name, action)
Ejemplo n.º 2
0
 def setup(self):
     self.plugins = [NovaSoftReboot()]
     self.resource = AvailableActionsResource()
Ejemplo n.º 3
0
 def before_each(self):
     self.plugins = [NovaSoftReboot(), EchoPlugin()]
     self.resource = AvailableActionsResource(
         action_plugins_list=self.plugins)