示例#1
0
 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")
示例#2
0
 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)