コード例 #1
0
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)])
コード例 #2
0
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)])
コード例 #3
0
 def setUp(self):
     self.backend = RedistoreBackend()
     self.conf = settings.SMSGATEWAY_ACCOUNTS['redistore']
コード例 #4
0
 def setUp(self):
     self.backend = RedistoreBackend()
     self.conf = settings.SMSGATEWAY_ACCOUNTS['redistore']