class RedistoreBackendTestCase(DjangoTestCase): def setUp(self): self.backend = RedistoreBackend() self.conf = settings.SMSGATEWAY_ACCOUNTS['redistore'] def test_init(self): for key in ['redis_key_prefix', 'redis_pool', 'redis_conn', 'reference', 'sender', 'sms_data_iter', 'sent_smses']: self.assert_(key in self.backend.__dict__.keys()) def test_initialize_without_sms_request(self): self.assert_(self.backend._initialize(None, self.conf) == False) def test_initialize_with_sms_request(self): sms_request = SMSRequest(**req_data) self.assert_(self.backend._initialize(sms_request, self.conf) == True) def test_get_sms_list(self): sms_list = self.backend._get_sms_list(SMSRequest(**req_data)) self.assert_(len(sms_list) == 3) for to, sms in zip(req_data['to'].split(';'), sms_list): self.assert_(sms.to[0] == check_cell_phone_number(to)) self.assert_(sms.msg == truncate_sms(req_data['msg'])) self.assertEqual(sms.signature, req_data['signature'][:len(sms.signature)])
class RedistoreBackendTestCase(DjangoTestCase): def setUp(self): self.backend = RedistoreBackend() self.conf = settings.SMSGATEWAY_ACCOUNTS['redistore'] def test_init(self): for key in [ 'redis_key_prefix', 'redis_pool', 'redis_conn', 'reference', 'sender', 'sms_data_iter', 'sent_smses' ]: self.assert_(key in self.backend.__dict__.keys()) def test_initialize_without_sms_request(self): self.assert_(self.backend._initialize(None, self.conf) == False) def test_initialize_with_sms_request(self): sms_request = SMSRequest(**req_data) self.assert_(self.backend._initialize(sms_request, self.conf) == True) def test_get_sms_list(self): sms_list = self.backend._get_sms_list(SMSRequest(**req_data)) self.assert_(len(sms_list) == 3) for to, sms in zip(req_data['to'].split(';'), sms_list): self.assert_(sms.to[0] == check_cell_phone_number(to)) self.assert_(sms.msg == truncate_sms(req_data['msg'])) self.assertEqual(sms.signature, req_data['signature'][:len(sms.signature)])
def setUp(self): self.backend = RedistoreBackend() self.conf = settings.SMSGATEWAY_ACCOUNTS['redistore']