############################################################################## """Testing for z3c.etestbrowser $Id$ """ from zope.app.testing import functional import doctest import os.path import unittest import z3c.etestbrowser import zope.app.wsgi.testlayer layer = functional.ZCMLLayer(os.path.join( os.path.split(__file__)[0], 'ftesting.zcml'), __name__, 'ETestBrowserLayer', allow_teardown=True) wsgi_layer = zope.app.wsgi.testlayer.BrowserLayer(z3c.etestbrowser, allowTearDown=True) def setUpWSGI(test): test.globs['wsgi_app'] = wsgi_layer.make_wsgi_app() def test_suite(): suite = unittest.TestSuite() test = functional.FunctionalDocFileSuite("README.txt",
# FOR A PARTICULAR PURPOSE. # ############################################################################## """Registration functional tests """ from zope import interface from zope.app.component.testing import AppComponentLayer from zope.app.testing import functional import doctest import os.path import unittest import zope.app.testing.functional AppComponentBrowserLayer = functional.ZCMLLayer(os.path.join( os.path.dirname(__file__), 'ftesting.zcml'), __name__, 'AppComponentBrowserLayer', allow_teardown=True) class ISampleBase(interface.Interface): pass class ISample(ISampleBase): pass class Sample: interface.implements(ISample)
import os import unittest from zope.testing import doctest from zope.app.testing.functional import FunctionalTestSetup, getRootFolder from zope.app.testing import functional ftesting_zcml = os.path.join(os.path.dirname(__file__), 'ftesting.zcml') TestLayer = functional.ZCMLLayer(ftesting_zcml, __name__, 'TestLayer') optionflags = doctest.NORMALIZE_WHITESPACE + doctest.ELLIPSIS globs = dict(getRootFolder=getRootFolder) def setUp(test): FunctionalTestSetup().setUp() def tearDown(test): FunctionalTestSetup().tearDown() def test_suite(): suite = unittest.TestSuite() dottedname = 'mars.contentprovider.ftests.contentprovider' test = doctest.DocTestSuite(dottedname, setUp=setUp, extraglobs=globs, tearDown=tearDown, optionflags=optionflags) test.layer = TestLayer
import os import unittest from zope.testing import doctest from zope.app.testing import functional minimal_zcml = os.path.join(os.path.dirname(__file__), 'minimal-ftesting.zcml') TestMinimalLayer = functional.ZCMLLayer(minimal_zcml, __name__, 'TestMinimalLayer') pagelet_zcml = os.path.join(os.path.dirname(__file__), 'pagelet-ftesting.zcml') TestPageletLayer = functional.ZCMLLayer(pagelet_zcml, __name__, 'TestPageletLayer') optionflags = doctest.NORMALIZE_WHITESPACE + doctest.ELLIPSIS def setUp(test): functional.FunctionalTestSetup().setUp() def tearDown(test): functional.FunctionalTestSetup().tearDown() def test_suite(): suite = unittest.TestSuite() dottedname = 'mars.layer.ftests.%s' for name in ['minimal', 'directive']: test = doctest.DocTestSuite(dottedname % name, setUp=setUp, tearDown=tearDown,
from zojax.authentication.credentials import factory as defaultCreds from zojax.catalog.catalog import Catalog, ICatalog from zojax.content.type.interfaces import IItem from zojax.content.type.item import PersistentItem from zojax.layoutform.interfaces import ILayoutFormLayer from zojax.ownership.interfaces import IOwnership from zojax.personal.space.manager import PersonalSpaceManager, IPersonalSpaceManager class IDefaultSkin(ILayoutFormLayer, Rotterdam): """ skin """ AcknowledgementLayer = functional.ZCMLLayer(os.path.join( os.path.split(__file__)[0], 'ftesting.zcml'), __name__, 'AcknowledgementLayer', allow_teardown=True) class IContent(IItem): """ content """ class Content(PersistentItem): interface.implements(IContent) def FunctionalDocFileSuite(*paths, **kw): layer = AcknowledgementLayer
""" If a response body is not html, guess that it is text/plain. This follows the behavior of zope.publication's trunk as of this writing. >>> import zc.resourcelibrary.publication >>> response = zc.resourcelibrary.publication.Response() >>> response.setResult('') >>> response.getHeader('content-type') 'text/plain' """ #### test setup #### ResourceLibraryFunctionalLayer = functional.ZCMLLayer( os.path.join(os.path.split(__file__)[0], 'ftesting.zcml'), __name__, 'ResourceLibraryFunctionalLayer') def test_suite(): suite = functional.FunctionalDocFileSuite( '../README.txt', 'duplicate_declarations.txt', 'localsite.txt', globs={ 'zcml': zcml, 'zpt': zpt }, optionflags=doctest.NORMALIZE_WHITESPACE | doctest.ELLIPSIS, ) suite.layer = ResourceLibraryFunctionalLayer