Esempio n. 1
0
 def test_outgoing_keys(self):
     """Outgoing POST data should contain the proper keys."""
     message = self.create_outgoing_message()
     config = {
         "sendsms_url": "http://127.0.0.1:13013/cgi-bin/sendsms",
         "sendsms_params": {"smsc": "usb0-modem",
                            "from": "+SIMphonenumber",
                            "username": "******",
                            "password": "******"},
         "coding": 0,
         "charset": "ascii",
         "encode_errors": "ignore",
     }
     backend = KannelBackend(None, "kannel", **config)
     kwargs = backend.prepare_request(1, message.text,
                                      [message.connections[0].identity], {})
     data = kwargs['params']
     self.assertEqual(config['sendsms_params']['smsc'], data['smsc'])
     self.assertEqual(config['sendsms_params']['from'], data['from'])
     self.assertEqual(config['sendsms_params']['username'],
                      data['username'])
     self.assertEqual(config['sendsms_params']['password'],
                      data['password'])
     self.assertEqual(message.connection.identity, data['to'])
     self.assertEqual(message.text, data['text'])
     self.assertEqual(config['coding'], data['coding'])
     self.assertEqual(config['charset'], data['charset'])
Esempio n. 2
0
 def test_outgoing_keys(self):
     """Outgoing POST data should contain the proper keys."""
     message = self.create_outgoing_message()
     config = {
         "sendsms_url": "http://127.0.0.1:13013/cgi-bin/sendsms",
         "sendsms_params": {
             "smsc": "usb0-modem",
             "from": "+SIMphonenumber",
             "username": "******",
             "password": "******"
         },
         "coding": 0,
         "charset": "ascii",
         "encode_errors": "ignore",
     }
     backend = KannelBackend(None, "kannel", **config)
     kwargs = backend.prepare_request(1, message.text,
                                      [message.connections[0].identity], {})
     data = kwargs['params']
     self.assertEqual(config['sendsms_params']['smsc'], data['smsc'])
     self.assertEqual(config['sendsms_params']['from'], data['from'])
     self.assertEqual(config['sendsms_params']['username'],
                      data['username'])
     self.assertEqual(config['sendsms_params']['password'],
                      data['password'])
     self.assertEqual(message.connection.identity, data['to'])
     self.assertEqual(message.text, data['text'])
     self.assertEqual(config['coding'], data['coding'])
     self.assertEqual(config['charset'], data['charset'])
Esempio n. 3
0
 def test_outgoing_unicode_characters(self):
     """Ensure outgoing messages are encoded properly."""
     message = self.create_outgoing_message()
     config = {
         "sendsms_params": {"smsc": "usb0-modem",
                            "from": "+SIMphonenumber",
                            "username": "******",
                            "password": "******"},
         "charset": "UTF-8",
     }
     backend = KannelBackend(None, "kannel", **config)
     kwargs = backend.prepare_request(1, message.text,
                                      [message.connections[0].identity], {})
     data = kwargs['params']
     self.assertEqual(data['text'].decode('UTF-8'), message.text)
Esempio n. 4
0
 def test_outgoing_unicode_characters(self):
     """Ensure outgoing messages are encoded properly."""
     message = self.create_outgoing_message()
     config = {
         "sendsms_params": {"smsc": "usb0-modem",
                            "from": "+SIMphonenumber",
                            "username": "******",
                            "password": "******"},
         "charset": "UTF-8",
     }
     backend = KannelBackend(None, "kannel", **config)
     kwargs = backend.prepare_request(1, message.text,
                                      [message.connections[0].identity], {})
     data = kwargs['params']
     self.assertEqual(data['text'].decode('UTF-8'), message.text)
Esempio n. 5
0
 def test_delivery_report_url(self):
     """delivery_report_url config option should send Kannel proper args."""
     message = self.create_outgoing_message()
     config = {
         "sendsms_params": {"smsc": "usb0-modem",
                            "from": "+SIMphonenumber",
                            "username": "******",
                            "password": "******"},
         "delivery_report_url": "http://localhost:8000",
     }
     backend = KannelBackend(None, "kannel", **config)
     kwargs = backend.prepare_request(1, message.text,
                                      [message.connections[0].identity], {})
     data = kwargs['params']
     self.assertEqual(31, data['dlr-mask'])
     self.assertTrue("http://localhost:8000" in data['dlr-url'])
Esempio n. 6
0
 def test_outgoing_unicode_characters(self):
     """Ensure outgoing messages are encoded properly."""
     message = self.create_outgoing_message()
     config = {
         "sendsms_url": "http://127.0.0.1:13013/cgi-bin/sendsms",
         "sendsms_params": {"smsc": "usb0-modem",
                            "from": "+SIMphonenumber",
                            "username": "******",
                            "password": "******"},
         "coding": 0,
         "charset": "UTF-8",
         "encode_errors": "ignore",
     }
     backend = KannelBackend(None, "kannel", **config)
     data = backend.prepare_message(message)
     self.assertEqual(data['text'].decode('UTF-8'), message.text)
Esempio n. 7
0
 def test_delivery_report_url(self):
     """delivery_report_url config option should send Kannel proper args."""
     message = self.create_outgoing_message()
     config = {
         "sendsms_params": {"smsc": "usb0-modem",
                            "from": "+SIMphonenumber",
                            "username": "******",
                            "password": "******"},
         "delivery_report_url": "http://localhost:8000",
     }
     backend = KannelBackend(None, "kannel", **config)
     kwargs = backend.prepare_request(1, message.text,
                                      [message.connections[0].identity], {})
     data = kwargs['params']
     self.assertEqual(31, data['dlr-mask'])
     self.assertTrue("http://localhost:8000" in data['dlr-url'])
Esempio n. 8
0
 def test_outgoing_unicode_characters(self):
     """Ensure outgoing messages are encoded properly."""
     message = self.create_outgoing_message()
     config = {
         "sendsms_url": "http://127.0.0.1:13013/cgi-bin/sendsms",
         "sendsms_params": {
             "smsc": "usb0-modem",
             "from": "+SIMphonenumber",
             "username": "******",
             "password": "******"
         },
         "coding": 0,
         "charset": "UTF-8",
         "encode_errors": "ignore",
     }
     backend = KannelBackend(None, "kannel", **config)
     data = backend.prepare_message(message)
     self.assertEqual(data['text'].decode('UTF-8'), message.text)