Changeset 3132 in products
- Timestamp:
- Apr 18, 2011 1:57:47 PM (15 years ago)
- Location:
- quintagroup.captcha.core/trunk/quintagroup/captcha/core
- Files:
-
- 7 edited
-
setuphandlers.py (modified) (1 diff)
-
tests/testConfiglet.py (modified) (3 diffs)
-
tests/testDynamic.py (modified) (2 diffs)
-
tests/testInstallation.py (modified) (1 diff)
-
tests/testStatic.py (modified) (2 diffs)
-
tests/testWidget.py (modified) (1 diff)
-
utils.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.captcha.core/trunk/quintagroup/captcha/core/setuphandlers.py
r3128 r3132 4 4 5 5 from quintagroup.captcha.core.config import CAPTCHA_KEY, CONFIGLET_ID, \ 6 ALL_LAYERS,PROPERTY_SHEET6 PROPERTY_SHEET 7 7 8 8 -
quintagroup.captcha.core/trunk/quintagroup/captcha/core/tests/testConfiglet.py
r3128 r3132 1 1 import re 2 2 import string 3 from base import *4 3 from base import ptc, default_password, portal_owner, LAYER_STATIC_CAPTCHAS, \ 4 PROPERTY_SHEET, LAYER_DYNAMIC_CAPTCHAS, PRODUCT_NAME 5 5 6 6 class TestConfiglet(ptc.FunctionalTestCase): … … 18 18 19 19 def layerInSkins(self, layer): 20 res = False21 20 skins = self.portal.portal_skins 22 21 for skin in skins.getSkinSelections(): … … 36 35 37 36 def test_dynamicOn(self): 38 res =self.publish(self.save_url + '&static_captchas=dynamic',37 self.publish(self.save_url + '&static_captchas=dynamic', 39 38 self.basic_auth).getBody() 40 39 -
quintagroup.captcha.core/trunk/quintagroup/captcha/core/tests/testDynamic.py
r3128 r3132 1 1 import string 2 2 from os.path import abspath, dirname 3 from base import * 3 from base import LAYER_STATIC_CAPTCHAS, LAYER_DYNAMIC_CAPTCHAS, PRODUCT_NAME, \ 4 utils, unittest, ptc 4 5 5 from DateTime import DateTime 6 from Products.CMFFormController.ControllerState import ControllerState 6 from quintagroup.captcha.core.utils import getWord, decrypt, parseKey 7 7 8 8 from testStatic import TestStaticValidator … … 78 78 # getCaptchaImage function must return image coded in hashkey same to 79 79 # image get by 'key' after parsing decrypted key 80 decrypted_key = decrypt(self.captcha_key, self.hashkey)81 parsed_key = parseKey(decrypted_key)82 80 83 81 img_html = self.publish( -
quintagroup.captcha.core/trunk/quintagroup/captcha/core/tests/testInstallation.py
r3128 r3132 1 from base import * 1 from base import LAYERS, LAYER_STATIC_CAPTCHAS, PROPERTY_SHEET, CONFIGLET_ID, \ 2 TOOL_ID, CAPTCHA_KEY, PRODUCT_NAME, getToolByName, unittest, ptc 2 3 3 4 -
quintagroup.captcha.core/trunk/quintagroup/captcha/core/tests/testStatic.py
r3128 r3132 1 1 import string 2 from base import * 2 from base import LAYER_STATIC_CAPTCHAS, CAPTCHAS_COUNT, PRODUCT_NAME, \ 3 encrypt1, parseKey, ptc, unittest, decrypt, getWord 3 4 4 5 from DateTime import DateTime … … 96 97 def testBadKey(self): 97 98 hashkey = self.portal.getCaptcha() 98 decrypted_key = decrypt(self.captcha_key, hashkey)99 key = getWord(int(parseKey(decrypted_key)['key']) - 1)100 99 self.req.form['hashkey'] = hashkey 101 100 self.req.form['key'] = 'bad key' -
quintagroup.captcha.core/trunk/quintagroup/captcha/core/tests/testWidget.py
r3128 r3132 1 1 import string 2 from base import * 2 from base import GLOBALS, getWord, decrypt, parseKey, portal_owner, \ 3 re, default_password, testPatch, ptc, unittest, PRODUCT_NAME 3 4 4 5 from Products.CMFCore.DirectoryView import registerDirectory 5 6 from Products.CMFCore.DirectoryView import addDirectoryViews 6 from Products.CMFCore.DirectoryView import DirectoryView7 7 8 8 NOT_VALID = re.compile("Please re\-enter validation code") -
quintagroup.captcha.core/trunk/quintagroup/captcha/core/utils.py
r3128 r3132 12 12 13 13 from quintagroup.captcha.core.data import basic_english 14 from quintagroup.captcha.core.config import * 14 #import quintagroup.captcha.core configuration values 15 from quintagroup.captcha.core.config import (DEFAULT_IMAGE_SIZE, DEFAULT_BG, 16 DEFAULT_FONT_COLOR, DEFAULT_DISTORTION, CAPTCHAS_COUNT) 15 17 16 18 try: 17 19 import Crypto.Cipher.DES as Crypto 18 except :20 except ImportError: 19 21 import Crypto 20 22 … … 37 39 from PIL import ImageFont 38 40 from PIL import ImageDraw 39 from PIL import ImageFilter40 41 import random 41 42 from PIL import ImageFile as pyImageFile
Note: See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/trac/chrome/common/qtrac_logo.png)