[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