source: products/quintagroup.captcha.core/trunk/quintagroup/captcha/core/tests/base.py @ 3128

Last change on this file since 3128 was 3128, checked in by vmaksymiv, 13 years ago

pep8 fixes

  • Property svn:eol-style set to native
File size: 1.2 KB
Line 
1import unittest
2import os
3import sys
4import re
5
6from Products.Five import zcml
7from Products.Five import fiveconfigure
8
9from Testing import ZopeTestCase as ztc
10from Products.PloneTestCase.layer import onsetup
11from Products.PloneTestCase import PloneTestCase as ptc
12from Products.PloneTestCase.PloneTestCase import portal_owner
13from Products.PloneTestCase.PloneTestCase import default_password
14from Products.CMFCore.utils import getToolByName
15
16from quintagroup.captcha.core.config import *
17from quintagroup.captcha.core import utils
18from quintagroup.captcha.core.utils import getWord, decrypt, parseKey, encrypt1
19
20PATCH_WORDS = """heart
21glass
22blue
23false
24burn
25"""
26
27
28def testPatch():
29    # PATCH dictionary for captcha testing
30    class TestData(object):
31        words = PATCH_WORDS
32
33    utils.basic_english = TestData()
34    utils.CAPTCHAS_COUNT = len(utils.basic_english.words.split())
35    # END OF PATCH
36
37
38@onsetup
39def setup_product():
40    fiveconfigure.debug_mode = True
41    import quintagroup.captcha.core
42    zcml.load_config('configure.zcml', quintagroup.captcha.core)
43    fiveconfigure.debug_mode = False
44    ztc.installPackage('quintagroup.captcha.core')
45
46setup_product()
47ptc.setupPloneSite()
Note: See TracBrowser for help on using the repository browser.