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)
def setup(self): self.plugins = [NovaSoftReboot()] self.resource = AvailableActionsResource()
def before_each(self): self.plugins = [NovaSoftReboot(), EchoPlugin()] self.resource = AvailableActionsResource( action_plugins_list=self.plugins)