示例#1
0
 def mock_send(self, status_code=200, response=None, report=None):
     msg = QueuedSMS(
         phone_number='+15554443333',
         text="the message",
         direction="O",
     )
     msg.save = lambda: None  # prevent db access in SimpleTestCase
     query = querystring({
         "apikey": API_KEY,
         "country_code": "0",
         "mobile_number": msg.phone_number,
         "message": msg.text,
         "concat": "TRUE",
     })
     if response is None:
         response = {"requestID": "1234561234567asdf123"}
     with requests_mock.Mocker() as mock:
         mock.get(
             "http://api.trumpia.com/http/v2/sendverificationsms" + query,
             request_headers={"Accept": "application/json"},
             status_code=status_code,
             json=(response if status_code == 200 else {}),
         )
         if "requestID" in response:
             self.mock_report(mock, response["requestID"], report)
         self.backend.send(msg)
     return msg
示例#2
0
 def mock_send(self, **kwargs):
     msg = QueuedSMS(
         phone_number='+255111222333',
         text="the message",
     )
     msg.save = lambda: None  # prevent db access in SimpleTestCase
     with requests_mock.Mocker() as mock:
         mock.get(StarfishBackend.get_url(), **kwargs)
         StarfishBackend().send(msg)
     return msg
示例#3
0
 def mock_send(self, **kwargs):
     msg = QueuedSMS(
         phone_number='+255111222333',
         text="the message",
     )
     msg.save = lambda: None  # prevent db access in SimpleTestCase
     with requests_mock.Mocker() as mock:
         mock.get(StarfishBackend.get_url(), **kwargs)
         StarfishBackend().send(msg)
     return msg