Changeset 6417 for main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/tests
- Timestamp:
- 20 Jun 2011, 02:37:06 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/tests/test_accesscodes.py
r6414 r6417 20 20 ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 21 ## 22 import doctest 23 import os 24 import re 22 25 import shutil 23 26 import tempfile 24 27 import unittest 28 25 29 from datetime import datetime 26 30 from hurry.workflow.interfaces import InvalidTransitionError, IWorkflowState 27 from zope.app.testing.functional import FunctionalTestCase 31 from zope.app.testing.functional import ( 32 FunctionalTestCase, FunctionalTestSetup, getRootFolder) 28 33 from zope.component.hooks import setSite, clearSite 29 34 from zope.interface.verify import verifyObject, verifyClass 35 from zope.testing import renormalizing 30 36 from waeup.sirp.app import University 31 37 from waeup.sirp.testing import FunctionalLayer … … 38 44 from waeup.sirp.accesscodes.workflow import INITIALIZED, USED, DISABLED 39 45 46 47 48 40 49 class AccessCodeHelpersTests(FunctionalTestCase): 41 50 # Tests for helpers like get_access_code, disable_accesscode, ... … … 261 270 assert verifyObject(IAccessCodeBatchContainer, accesscodes) 262 271 assert verifyClass(IAccessCodeBatchContainer, AccessCodeBatchContainer) 272 273 274 checker = renormalizing.RENormalizing([ 275 (re.compile('[\d]{10}'), '<10-DIGITS>'), 276 ]) 277 278 def setUp(test): 279 FunctionalTestSetup().setUp() 280 281 def tearDown(self, test=None): 282 FunctionalTestSetup().tearDown() 283 284 285 286 def test_suite(): 287 suite = unittest.TestSuite() 288 for testcase in [ 289 AccessCodeHelpersTests, 290 AccessCodeTests, 291 AccessCodeBatchTests, 292 AccessCodeBatchContainerTests, 293 ]: 294 suite.addTests(unittest.TestLoader().loadTestsFromTestCase(testcase)) 295 for filename in [ 296 #'accesscodes.txt', 297 'browser.txt' 298 ]: 299 path = os.path.join( 300 os.path.dirname(os.path.dirname(__file__)), filename) 301 test = doctest.DocFileSuite( 302 path, 303 module_relative=False, 304 setUp=setUp, tearDown=tearDown, 305 globs = dict(getRootFolder = getRootFolder), 306 optionflags = doctest.ELLIPSIS + doctest.NORMALIZE_WHITESPACE, 307 checker = checker, 308 ) 309 test.layer = FunctionalLayer 310 suite.addTest(test) 311 return suite
Note: See TracChangeset for help on using the changeset viewer.