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'])
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'])
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)
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)