def setUp(self): super(TestStoryStatuses, self).setUp() self.resource = '/stories' self.individual_resource = '/stories/1' self.default_headers['Authorization'] = 'Bearer valid_superuser_token' self.task_statuses = tasks.task_get_statuses().keys()
def get_all(self, limit=None, name=None): """Retrieve the possible task statuses. """ # Boundary check on limit. if limit is not None: limit = max(0, limit) statuses = tasks_api.task_get_statuses() task_statuses = [] for key, val in statuses.items(): ts = TaskStatus(key=key, name=val) if not name or (name.lower() in val.lower() or name.lower() in 'task status'): task_statuses.append(ts) # Apply the query response headers. if limit: response.headers['X-Limit'] = str(limit) response.headers['X-Total'] = str(len(task_statuses)) return task_statuses[0:limit]