Exemplo n.º 1
0
    def test_send_xg_sms_code_image_code_upper(self):
        """
        测试图形验证码大写情况下短信发送成功
        :return:
        """
        mobile = '1350114' + str(random.randint(1111, 9999))
        image_code_api = ImageCodeApi()
        image_code_api.get({'mobile': mobile})

        image_code = Redis().get_image_code(mobile)
        sms_code_api = SendMessageApi()
        sms_code_api.get({
            'mobile': mobile,
            'type': 'xg_sms_code',
            'imgCode': image_code.upper()
        })

        self.assertEqual(sms_code_api.get_resp_code(), 200)
        sms_code = Redis().get_sms_code(mobile, type='xg')
        self.assertEqual(len(sms_code), 4)
        self.assertTrue(sms_code.isdigit())
Exemplo n.º 2
0
    def test_send_tj_sms_code(self):
        """
        发送绑定银行卡短信验证码
        :return:
        """
        mobile = '1350103' + str(random.randint(1111, 9999))
        image_code_api = ImageCodeApi()
        image_code_api.get({'mobile': mobile})

        image_code = Redis().get_image_code(mobile)
        sms_code_api = SendMessageApi()
        sms_code_api.get({
            'mobile': mobile,
            'type': 'tj_sms_code',
            'imgCode': image_code
        })

        self.assertEqual(sms_code_api.get_resp_code(), 200)

        sms_code = Redis().get_sms_code(mobile, type='tj')
        self.assertEqual(len(sms_code), 4)
        self.assertTrue(sms_code.isdigit())
Exemplo n.º 3
0
    def test_send_xg_sms_code_fast(self):
        """
        测试发送验证码成功后,1分钟内不可再次获取
        :return:
        """
        mobile = '1350104' + str(random.randint(1111, 9999))
        image_code_api = ImageCodeApi()
        image_code_api.get({'mobile': mobile})

        image_code = Redis().get_image_code(mobile)
        sms_code_api = SendMessageApi()
        sms_code_api.get({
            'mobile': mobile,
            'type': 'xg_sms_code',
            'imgCode': image_code
        })

        self.assertEqual(sms_code_api.get_resp_code(), 200)

        sms_code = Redis().get_sms_code(mobile, type='xg')
        self.assertEqual(len(sms_code), 4)
        self.assertTrue(sms_code.isdigit())

        image_code_api = ImageCodeApi()
        image_code_api.get({'mobile': mobile})

        image_code = Redis().get_image_code(mobile)
        sms_code_api = SendMessageApi()
        sms_code_api.get({
            'mobile': mobile,
            'type': 'xg_sms_code',
            'imgCode': image_code
        })

        self.assertEqual(sms_code_api.get_resp_code(), 101)
        self.assertEqual(sms_code_api.get_resp_message(),
                         u'短信已发送,请稍等,如未收到,请在1分钟后重新发送!')