def post(self): try: my_data = decode_response_json(request.data) phaxio_request_body = build_faxio_request(my_data) response_data = make_faxio_request(phaxio_request_body) if not response_data.get('success', None): abort(400, status="Failed", message="Issue with fax") client_response = { "status": "Success!", "fax_id": response_data['faxId'] } return client_response except BadRequest: raise except Exception as e: abort(400, message=e.args[0], status="Failed")
def test_it_makes_a_valid_call(self, valid_info_dict): info_dict = valid_info_dict response = make_faxio_request(info_dict) assert response["success"] == True assert isinstance(response["faxId"], int)