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)
     data = backend.prepare_message(message)
     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)
     data = backend.prepare_message(message)
     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_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. 4
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)