[Checkins] SVN: zope.pytest/trunk/src/zope/pytest/tests/ Add some minimal tests. This should give 100% test coverage after removing the argument decorator.
Uli Fouquet
uli at gnufix.de
Thu Jan 6 07:01:42 EST 2011
Log message for revision 119406:
Add some minimal tests. This should give 100% test coverage after removing the argument decorator.
Changed:
A zope.pytest/trunk/src/zope/pytest/tests/
A zope.pytest/trunk/src/zope/pytest/tests/__init__.py
A zope.pytest/trunk/src/zope/pytest/tests/ftesting.zcml
A zope.pytest/trunk/src/zope/pytest/tests/minimal.zcml
A zope.pytest/trunk/src/zope/pytest/tests/test_setup.py
-=-
Added: zope.pytest/trunk/src/zope/pytest/tests/__init__.py
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/__init__.py (rev 0)
+++ zope.pytest/trunk/src/zope/pytest/tests/__init__.py 2011-01-06 12:01:42 UTC (rev 119406)
@@ -0,0 +1,2 @@
+# Make this a package.
+
Added: zope.pytest/trunk/src/zope/pytest/tests/ftesting.zcml
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/ftesting.zcml (rev 0)
+++ zope.pytest/trunk/src/zope/pytest/tests/ftesting.zcml 2011-01-06 12:01:42 UTC (rev 119406)
@@ -0,0 +1,22 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ i18n_domain="zope.pytest.tests"
+ package="zope.pytest"
+ >
+
+ <!-- Basic configuration. -->
+ <include package="zope.component" file="meta.zcml" />
+ <include package="zope.component" />
+
+ <!-- Those next ZCML includes are required by zope.app.appsetup. -->
+ <include package="zope.security" file="meta.zcml" />
+ <include package="zope.security" />
+
+ <include package="zope.location" />
+ <include package="zope.traversing" />
+ <include package="zope.container" />
+ <include package="zope.site" />
+
+ <include package="zope.app.appsetup" />
+
+</configure>
Added: zope.pytest/trunk/src/zope/pytest/tests/minimal.zcml
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/minimal.zcml (rev 0)
+++ zope.pytest/trunk/src/zope/pytest/tests/minimal.zcml 2011-01-06 12:01:42 UTC (rev 119406)
@@ -0,0 +1,7 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ i18n_domain="zope.pytest.tests"
+ package="zope.pytest.tests"
+ >
+
+</configure>
Added: zope.pytest/trunk/src/zope/pytest/tests/test_setup.py
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/test_setup.py (rev 0)
+++ zope.pytest/trunk/src/zope/pytest/tests/test_setup.py 2011-01-06 12:01:42 UTC (rev 119406)
@@ -0,0 +1,25 @@
+"""Tests for the `setup` module.
+"""
+import zope.pytest.tests
+from zope.app.wsgi import WSGIPublisherApplication
+from zope.publisher.browser import TestRequest
+from zope.configuration.interfaces import IConfigurationContext
+from zope.pytest.setup import (
+ create_app, configure, setup_config, teardown_config,
+ setup_db, teardown_db, setup_connection, teardown_connection,
+ setup_root, teardown_root
+ )
+
+def pytest_funcarg__conf_request(request):
+ return request
+
+def test_configure(conf_request):
+ result = configure(conf_request, zope.pytest.tests, 'minimal.zcml')
+ assert IConfigurationContext.providedBy(result)
+
+def test_create_app(conf_request):
+ # We have to configure the environment to get an app.
+ config = setup_config(zope.pytest.tests, 'ftesting.zcml')
+ app = create_app(conf_request, None)
+ assert isinstance(app, WSGIPublisherApplication)
+
More information about the checkins
mailing list