def testRefreshView(self): r = self.client.get(reverse("captcha-refresh"), HTTP_X_REQUESTED_WITH="XMLHttpRequest") try: new_data = json.loads(six.text_type(r.content, encoding="ascii")) self.assertTrue("image_url" in new_data) except: self.fail()
def testRefreshView(self): r = self.client.get(reverse('captcha-refresh'), HTTP_X_REQUESTED_WITH='XMLHttpRequest') try: new_data = json.loads(six.text_type(r.content, encoding='ascii')) self.assertTrue('image_url' in new_data) except: self.fail()
def save(self, *args, **kwargs): #import ipdb; ipdb.set_trace() self.response = six.text_type(self.response).lower() if not self.expiration: #self.expiration = datetime.datetime.now() + datetime.timedelta(minutes=int(captcha_settings.CAPTCHA_TIMEOUT)) self.expiration = get_safe_now() + datetime.timedelta( minutes=int(captcha_settings.CAPTCHA_TIMEOUT)) if not self.hashkey: key_ = unicodedata.normalize( 'NFKD', str(randrange(0, MAX_RANDOM_KEY)) + str(time.time()) + six.text_type(self.challenge)).encode( 'ascii', 'ignore') + unicodedata.normalize( 'NFKD', six.text_type(self.response)).encode( 'ascii', 'ignore') if hashlib: self.hashkey = hashlib.sha1(key_).hexdigest() else: self.hashkey = sha.new(key_).hexdigest() del (key_) super(CaptchaStore, self).save(*args, **kwargs)
def save(self, *args, **kwargs): #import ipdb; ipdb.set_trace() self.response = six.text_type(self.response).lower() if not self.expiration: #self.expiration = datetime.datetime.now() + datetime.timedelta(minutes=int(captcha_settings.CAPTCHA_TIMEOUT)) self.expiration = get_safe_now() + datetime.timedelta(minutes=int(captcha_settings.CAPTCHA_TIMEOUT)) if not self.hashkey: key_ = unicodedata.normalize('NFKD', str(randrange(0, MAX_RANDOM_KEY)) + str(time.time()) + six.text_type(self.challenge)).encode('ascii', 'ignore') + unicodedata.normalize('NFKD', six.text_type(self.response)).encode('ascii', 'ignore') if hashlib: self.hashkey = hashlib.sha1(key_).hexdigest() else: self.hashkey = sha.new(key_).hexdigest() del(key_) super(CaptchaStore, self).save(*args, **kwargs)
def test_autocomplete_off(self): r = self.client.get(reverse("captcha-test")) self.assertTrue('autocomplete="off"' in six.text_type(r.content))
def test_autocomplete_off(self): r = self.client.get(reverse('captcha-test')) self.assertTrue('autocomplete="off"' in six.text_type(r.content))