def testSendMessage(self): """ Test the SMS send method. """ service = MessageService(username='******', password='******', debug=True) # Generate SMS object sms = service.sms( Data=u'Hello Wørld!', Originator='Santa', Msisdn='+4700000000' ) # Check the object self.assertEquals(type(sms), SMSHandler) response = sms.send() # Check debug response self.assertTrue(response) self.assertTrue(response['success']) self.assertEquals(response['raw_response'], 'OK\r\nMessageID=1234') self.assertEquals(response['message'], 'MessageID=1234') self.assertEquals(response['MessageID'], '1234')
def testParseFailedResponse(self): """ Test the parseResponse method. """ service = MessageService(username='******', password='******', debug=True) # Generate SMS object sms = service.sms( Data=u'Hello Wørld!', Originator='Santa', Msisdn='+4700000000' ) # Parse an error message data = 'NOK\r\nAccess is denied. Incorrect user or password.' response = sms.parse_response(data) # Check debug response self.assertTrue(response) self.assertFalse(response['success']) self.assertEquals(response['raw_response'], data) self.assertEquals(response['message'], 'Access is denied. Incorrect user or password.')