def can_deserialize_from_a_dictionary(self): job = Job.build_job_from_dict(self.job_dict) test_action_type = self.job_dict['actions'][0]['type'] expect(job.id).to.equal(self.job_dict['id']) expect(job.name).to.equal(self.job_dict['name']) expect(job.actions[0].action_type).to.equal(test_action_type)
def on_post(self, req, resp, tenant_id): body = self.load_body(req, self.validator) body['tenant_id'] = tenant_id job = Job.build_job_from_dict(body) Job.save_job(job) resp.status = falcon.HTTP_201 resp.body = self.format_response_body({'job_id': job.id})
def before_all(self): self.job_dict = example_job_dict self.job = Job.build_job_from_dict(self.job_dict)