Skip to content

Commit

Permalink
Set up new-style test layer
Browse files Browse the repository at this point in the history
  • Loading branch information
janjaapdriessen committed Sep 29, 2016
1 parent 4a1816d commit 28eec61
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions src/grokcore/view/ftests/test_functional.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,18 @@
import unittest
from pkg_resources import resource_listdir

from zope.app.wsgi.testlayer import BrowserLayer, http
import zope.app.wsgi.testlayer
import zope.testbrowser.wsgi
from zope.testing import renormalizing
import grokcore.view


FunctionalLayer = BrowserLayer(grokcore.view)
class Layer(
zope.testbrowser.wsgi.TestBrowserLayer,
zope.app.wsgi.testlayer.BrowserLayer):
pass

layer = Layer(grokcore.view)


checker = renormalizing.RENormalizing([
Expand All @@ -21,8 +27,8 @@
def suiteFromPackage(name):
files = resource_listdir(__name__, name)
suite = unittest.TestSuite()
getRootFolder = FunctionalLayer.getRootFolder
globs = dict(http=http,
getRootFolder = layer.getRootFolder
globs = dict(http=zope.app.wsgi.testlayer.http,
getRootFolder=getRootFolder)
optionflags = (
doctest.ELLIPSIS +
Expand All @@ -41,13 +47,13 @@ def suiteFromPackage(name):
checker=checker,
extraglobs=globs,
optionflags=optionflags)
test.layer = FunctionalLayer
test.layer = layer
elif filename.endswith('.txt'):
test = doctest.DocFileSuite(
os.path.join(name, filename),
optionflags=optionflags,
globs=globs)
test.layer = FunctionalLayer
test.layer = layer
if test is not None:
suite.addTest(test)
return suite
Expand Down

0 comments on commit 28eec61

Please sign in to comment.