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
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
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