def test_put_with_existing_id_status(self): data = {'username': '******', 'email': 'updated'} operator = OperatorModel('old', 'old', 'old', 'old') operator.save_to_db() _id = operator.json()['id'] response = self.client.put("/operators/{}".format(_id), data=data) self.assertEquals(response.status_code, 200)
def post(self): data = self.parser.parse_args() if OperatorModel.find_by_username(data['username']): return {'message': 'Username already exists'} operator = OperatorModel(**data) try: operator.save_to_db() except Exception: return {'message': 'An error occured inserting an operator'}, 500 return operator.json()