def test_get_json_payload_ascii(self, get_timestamp_mock): get_timestamp_mock.return_value = datetime(2018, 9, 7, 12, 34, 56) backend = AirtelTCLBackend() backend.set_extra_fields( user_name='abc', sender_id='def', circle_name='ghi', campaign_name='jkl', ) msg_obj = QueuedSMS(text='message', phone_number='+910123456789') payload = backend.get_json_payload(msg_obj) self.assertEqual( payload, { 'timeStamp': '07092018123456', 'keyword': 'ICDS', 'dataSet': [{ 'MSISDN': '0123456789', 'OA': 'def', 'CIRCLE_NAME': 'ghi', 'CAMPAIGN_NAME': 'jkl', 'MESSAGE': 'message', 'USER_NAME': 'abc', 'CHANNEL': 'SMS', }], })
def test_get_json_payload_unicode(self, get_timestamp_mock): get_timestamp_mock.return_value = datetime(2018, 9, 7, 12, 34, 56) backend = AirtelTCLBackend() backend.set_extra_fields( user_name='abc', sender_id='def', circle_name='ghi', campaign_name='jkl', ) msg_obj = QueuedSMS(text='\u0928\u092e\u0938\u094d\u0924\u0947', phone_number='+916123456789') payload = backend.get_json_payload(msg_obj) self.assertEqual( payload, { 'timeStamp': '07092018123456', 'keyword': 'ICDS', 'dataSet': [{ 'MSISDN': '6123456789', 'OA': 'def', 'CIRCLE_NAME': 'ghi', 'CAMPAIGN_NAME': 'jkl', 'MESSAGE': 'नमस्ते', 'USER_NAME': 'abc', 'CHANNEL': 'SMS', 'LANG_ID': '2', }], })
def test_get_json_payload_ascii(self, get_timestamp_mock): get_timestamp_mock.return_value = datetime(2018, 9, 7, 12, 34, 56) backend = AirtelTCLBackend() backend.set_extra_fields( user_name='abc', sender_id='def', circle_name='ghi', campaign_name='jkl', ) msg_obj = QueuedSMS(text='message', phone_number='+910123456789') payload = backend.get_json_payload(msg_obj) self.assertEqual( payload, { 'timeStamp': '07092018123456', 'keyword': 'ICDS', 'dataSet': [ { 'MSISDN': '0123456789', 'OA': 'def', 'CIRCLE_NAME': 'ghi', 'CAMPAIGN_NAME': 'jkl', 'MESSAGE': 'message', 'USER_NAME': 'abc', 'CHANNEL': 'SMS', } ], } )
def test_get_url(self): backend = AirtelTCLBackend() backend.set_extra_fields( host_and_port='localhost:8000', ) self.assertEqual( backend.get_url(), 'https://localhost:8000/BULK_API/InstantJsonPush' )
def test_get_url(self): backend = AirtelTCLBackend() backend.set_extra_fields( host_and_port='localhost:8000', ) self.assertEqual( backend.get_url(), 'https://localhost:8000/BULK_API/InstantJsonPush' )