Beispiel #1
0
    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')
Beispiel #2
0
 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.')