def setUp(self): ZODBLayer.setUp(self) self['zodbDB'] = self.db self.WSGI_LAYER.setUp() self.HTTP_LAYER.setUp() self.SELENIUM_LAYER.setUp() self.SELENESE_LAYER.setUp()
def testSetUp(self): ZODBLayer.testSetUp(self) self['zodbDB'] = self.db self.WSGI_LAYER.testSetUp() self.HTTP_LAYER.testSetUp() self.SELENIUM_LAYER.testSetUp() self.SELENESE_LAYER.testSetUp() self['selenium'] = self.SELENESE_LAYER['selenium']
def __init__(self, package, *args, **kw): ZODBLayer.__init__(self, package, *args, **kw) plone.testing.Layer.__init__( self, name='Layer(%s)' % package.__name__, module=sys._getframe(1).f_globals['__name__']) self.WSGI_LAYER = gocept.httpserverlayer.zopeappwsgi.Layer( name='IntegratedWSGILayer', bases=[self]) self.HTTP_LAYER = gocept.httpserverlayer.wsgi.Layer( name='IntegratedHTTPLayer', bases=[self.WSGI_LAYER]) self.HTTP_LAYER['http_host'] = self.host self.HTTP_LAYER['http_port'] = self.port self.SELENIUM_LAYER = gocept.selenium.webdriver.Layer( name='IntegratedSeleniumLayer', bases=[self.HTTP_LAYER]) self.SELENESE_LAYER = gocept.selenium.webdriver.WebdriverSeleneseLayer( name='IntegratedSeleneseLayer', bases=[self.SELENIUM_LAYER])
import unittest import grokcore.site from pkg_resources import resource_listdir from zope.testing import doctest from zope.app.appsetup.testlayer import ZODBLayer FunctionalLayer = ZODBLayer(grokcore.site) def suiteFromPackage(name): files = resource_listdir(__name__, name) suite = unittest.TestSuite() for filename in files: if not filename.endswith('.py'): continue if filename == '__init__.py': continue dottedname = 'grokcore.site.ftests.%s.%s' % (name, filename[:-3]) test = doctest.DocTestSuite( dottedname, extraglobs=dict(getRootFolder=FunctionalLayer.getRootFolder), optionflags=(doctest.ELLIPSIS+ doctest.NORMALIZE_WHITESPACE+ doctest.REPORT_NDIFF) ) test.layer = FunctionalLayer suite.addTest(test) return suite
def tearDown(self): self.SELENESE_LAYER.tearDown() self.SELENIUM_LAYER.tearDown() self.HTTP_LAYER.tearDown() self.WSGI_LAYER.tearDown() ZODBLayer.tearDown(self)
import doctest import unittest from pkg_resources import resource_listdir from zope.app.appsetup.testlayer import ZODBLayer from zope.testing import renormalizing import grokcore.catalog FunctionalLayer = ZODBLayer(grokcore.catalog) checker = renormalizing.RENormalizing() def suiteFromPackage(name): layer_dir = 'functional' files = resource_listdir(__name__, '{}/{}'.format(layer_dir, name)) suite = unittest.TestSuite() for filename in files: if not filename.endswith('.py'): continue if filename == '__init__.py': continue dottedname = 'grokcore.catalog.tests.%s.%s.%s' % (layer_dir, name, filename[:-3]) test = doctest.DocTestSuite( dottedname, checker=checker, extraglobs=dict(getRootFolder=FunctionalLayer.getRootFolder), optionflags=(doctest.ELLIPSIS + doctest.NORMALIZE_WHITESPACE +