def FunctionalDocFileSuite(*paths, **kw): globs = kw.setdefault('globs', {}) globs['http'] = HTTPCaller() globs['getRootFolder'] = getRootFolder globs['sync'] = sync kw['package'] = doctest._normalize_module(kw.get('package')) kwsetUp = kw.get('setUp') def setUp(test): FunctionalTestSetup().setUp() if kwsetUp is not None: kwsetUp(test) kw['setUp'] = setUp kwtearDown = kw.get('tearDown') def tearDown(test): if kwtearDown is not None: kwtearDown(test) FunctionalTestSetup().tearDown() kw['tearDown'] = tearDown if 'optionflags' not in kw: old = doctest.set_unittest_reportflags(0) doctest.set_unittest_reportflags(old) kw['optionflags'] = (old | doctest.ELLIPSIS | doctest.REPORT_NDIFF | doctest.NORMALIZE_WHITESPACE) suite = doctest.DocFileSuite(*paths, **kw) suite.layer = Functional return suite
def FunctionalDocFileSuite(*paths, **kw): """Build a functional test suite from a text file.""" kw['package'] = doctest._normalize_module(kw.get('package')) _prepare_doctest_keywords(kw) suite = doctest.DocFileSuite(*paths, **kw) suite.layer = Functional return suite
def FunctionalDocFileSuite(*paths, **kw): if 'layer' in kw: layer = kw['layer'] del kw['layer'] else: layer = zope.app.testing.functional.Functional globs = kw.setdefault('globs', {}) globs['http'] = zope.app.testing.functional.HTTPCaller() globs['getRootFolder'] = zope.app.testing.functional.getRootFolder globs['sync'] = zope.app.testing.functional.sync kw['package'] = doctest._normalize_module(kw.get('package')) kwsetUp = kw.get('setUp') def setUp(test): FunctionalTestSetup().setUp() root = getRootFolder() root['intids'] = IntIds() root['intids'].register(root) root.getSiteManager().registerUtility(root['intids'], IIntIds) catalog = Catalog() root['catalog'] = catalog root.getSiteManager().registerUtility(root['catalog'], ICatalog) manager = PersonalSpaceManager() root['people'] = manager root.getSiteManager().registerUtility(root['people'], IPersonalSpaceManager) if kwsetUp is not None: kwsetUp(test) kw['setUp'] = setUp kwtearDown = kw.get('tearDown') def tearDown(test): if kwtearDown is not None: kwtearDown(test) FunctionalTestSetup().tearDown() kw['tearDown'] = tearDown if 'optionflags' not in kw: old = doctest.set_unittest_reportflags(0) doctest.set_unittest_reportflags(old) kw['optionflags'] = (old | doctest.ELLIPSIS | doctest.NORMALIZE_WHITESPACE) suite = doctest.DocFileSuite(*paths, **kw) suite.layer = layer return suite
def FunctionalDocFileSuite(*paths, **kw): try: layer = kw['layer'] except KeyError: layer = Layer else: del kw['layer'] kw['package'] = doctest._normalize_module(kw.get('package')) test = zope.app.testing.functional.FunctionalDocFileSuite(*paths, **kw) test.layer = layer return test
def FunctionalDocFileSuite(*paths, **kw): def setUp(test): config = test.globs.get('product_config', {}) __traceback_info__ = (config, ) setup_product_config(config) layer = kw.pop('layer', ZCML_LAYER) kw['package'] = doctest._normalize_module(kw.get('package')) kw['setUp'] = setUp globs = kw.setdefault('globs', {}) globs['product_config'] = kw.pop('product_config', {}) globs['with_statement'] = __future__.with_statement globs['getRootFolder'] = zope.app.testing.functional.getRootFolder kw.setdefault('checker', checker) kw.setdefault('optionflags', optionflags) test = doctest.DocFileSuite(*paths, **kw) test.layer = layer return test
def FunctionalDocFileSuite(*paths, **kw): if "layer" in kw: layer = kw["layer"] del kw["layer"] else: layer = zope.app.testing.functional.Functional globs = kw.setdefault("globs", {}) globs["http"] = zope.app.testing.functional.HTTPCaller() globs["getRootFolder"] = zope.app.testing.functional.getRootFolder globs["sync"] = zope.app.testing.functional.sync kw["package"] = doctest._normalize_module(kw.get("package")) kwsetUp = kw.get("setUp") def setUp(test): FunctionalTestSetup().setUp() if kwsetUp is not None: kwsetUp(test) kw["setUp"] = setUp kwtearDown = kw.get("tearDown") def tearDown(test): if kwtearDown is not None: kwtearDown(test) FunctionalTestSetup().tearDown() kw["tearDown"] = tearDown if "optionflags" not in kw: old = doctest.set_unittest_reportflags(0) doctest.set_unittest_reportflags(old) kw["optionflags"] = old | doctest.ELLIPSIS | doctest.NORMALIZE_WHITESPACE suite = doctest.DocFileSuite(*paths, **kw) suite.layer = layer return suite
def FunctionalDocFileSuite(*paths, **kw): if kw.get('module_relative', True): kw['package'] = doctest._normalize_module(kw.get('package')) return FunctionalSuiteFactory(*paths, **kw).docfilesuite()
def FunctionalDocTestSuite(module=None, **kw): module = doctest._normalize_module(module) return FunctionalSuiteFactory(module, **kw).doctestsuite()
def ZopeDocTestSuite(module=None, **kw): module = doctest._normalize_module(module) return ZopeSuiteFactory(module, **kw).doctestsuite()
def DocFileSuite(*paths, **kw): kw['package'] = doctest._normalize_module(kw.get('package')) kw.setdefault('checker', checker) kw.setdefault('optionflags', optionflags) return doctest.DocFileSuite(*paths, **kw)
def FunctionalDocTestSuite(module=None, **kw): module = doctest._normalize_module(module) suite = functional.FunctionalDocTestSuite(module, **kw) suite.layer = FunctionalLayer return suite