Пример #1
0
    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',
                }],
            })
Пример #2
0
    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',
                }],
            })
Пример #3
0
    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',
                    }
                ],
            }
        )
Пример #4
0
 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'
     )
Пример #5
0
 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'
     )