[Checkins] SVN: zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/ Create sample fixture for browser usage.

Uli Fouquet uli at gnufix.de
Sun Jan 23 07:10:55 EST 2011


Log message for revision 119855:
  Create sample fixture for browser usage.

Changed:
  A   zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/
  D   zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/app.py
  A   zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/app.py
  D   zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/configure.zcml
  A   zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/configure.zcml
  D   zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/interfaces.py
  A   zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/interfaces.py
  A   zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/__init__.py
  D   zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/test_app.py
  A   zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/test_app.py
  D   zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/test_foo.py
  A   zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/test_foo.py

-=-
Deleted: zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/app.py
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/zcml/mypkg/app.py	2011-01-21 15:56:24 UTC (rev 119830)
+++ zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/app.py	2011-01-23 12:10:55 UTC (rev 119855)
@@ -1,14 +0,0 @@
-import zope.interface
-
-class AppSample(object):
-    pass
-
-class IFoo(zope.interface.Interface):
-    def do_foo():
-        pass
-
-class FooUtility(object):
-    zope.interface.implements(IFoo)
-
-    def do_foo(self):
-        return "Foo!"

Copied: zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/app.py (from rev 119853, zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/zcml/mypkg/app.py)
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/app.py	                        (rev 0)
+++ zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/app.py	2011-01-23 12:10:55 UTC (rev 119855)
@@ -0,0 +1,11 @@
+from zope.interface import implements
+from mypkg.interfaces import ISampleApp, IFoo
+
+class SampleApp(object):
+    implements(ISampleApp)
+
+class FooUtility(object):
+    implements(IFoo)
+
+    def do_foo(self):
+        return "Foo!"

Deleted: zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/configure.zcml
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/zcml/mypkg/configure.zcml	2011-01-21 15:56:24 UTC (rev 119830)
+++ zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/configure.zcml	2011-01-23 12:10:55 UTC (rev 119855)
@@ -1,10 +0,0 @@
-<configure
-   xmlns="http://namespaces.zope.org/zope"
-   >
-
-  <include package="zope.component" file="meta.zcml" />
-  <utility component=".app.FooUtility" 
-	   provides=".app.IFoo" 
-	   name="foo utility" />
-
-</configure>

Copied: zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/configure.zcml (from rev 119853, zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/zcml/mypkg/configure.zcml)
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/configure.zcml	                        (rev 0)
+++ zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/configure.zcml	2011-01-23 12:10:55 UTC (rev 119855)
@@ -0,0 +1,10 @@
+<configure
+   xmlns="http://namespaces.zope.org/zope"
+   >
+
+  <include package="zope.component" file="meta.zcml" />
+  <utility component=".app.FooUtility" 
+	   provides=".interfaces.IFoo" 
+	   name="foo utility" />
+
+</configure>

Deleted: zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/interfaces.py
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/zcml/mypkg/interfaces.py	2011-01-21 15:56:24 UTC (rev 119830)
+++ zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/interfaces.py	2011-01-23 12:10:55 UTC (rev 119855)
@@ -1,16 +0,0 @@
-import zope.interface
-
-class ISampleApp(zope.interface.Interface):
-    """A sample application.
-    """
-    pass
-
-class ISampleInterface1(zope.interface.Interface):
-    """Sample interface 1.
-    """
-    pass
-
-class ISampleInterface2(zope.interface.Interface):
-    """Sample interface 2.
-    """
-    pass

Copied: zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/interfaces.py (from rev 119853, zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/zcml/mypkg/interfaces.py)
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/interfaces.py	                        (rev 0)
+++ zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/interfaces.py	2011-01-23 12:10:55 UTC (rev 119855)
@@ -0,0 +1,16 @@
+import zope.interface
+
+class ISampleApp(zope.interface.Interface):
+    """A sample application.
+    """
+    pass
+
+class IFoo(zope.interface.Interface):
+    """A Foo.
+
+    Foos can do foo.
+    """
+    def do_foo():
+        """Do the foo.
+        """
+        pass

Copied: zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/__init__.py (from rev 119853, zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/zcml/mypkg/tests/__init__.py)
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/__init__.py	                        (rev 0)
+++ zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/__init__.py	2011-01-23 12:10:55 UTC (rev 119855)
@@ -0,0 +1 @@
+# Make this a package.

Deleted: zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/test_app.py
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/zcml/mypkg/tests/test_app.py	2011-01-21 15:56:24 UTC (rev 119830)
+++ zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/test_app.py	2011-01-23 12:10:55 UTC (rev 119855)
@@ -1,5 +0,0 @@
-from mypkg.app import AppSample
-
-def test_app_create():
-    app = AppSample()
-    assert app is not None

Copied: zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/test_app.py (from rev 119853, zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/zcml/mypkg/tests/test_app.py)
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/test_app.py	                        (rev 0)
+++ zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/test_app.py	2011-01-23 12:10:55 UTC (rev 119855)
@@ -0,0 +1,16 @@
+from zope.interface.verify import verifyClass, verifyObject
+from mypkg.app import SampleApp
+from mypkg.interfaces import ISampleApp
+
+def test_app_create():
+    # Assure we can create instances of `SampleApp`
+    app = SampleApp()
+    assert app is not None
+
+def test_app_class_iface():
+    # Assure the class implements the declared interface
+    assert verifyClass(ISampleApp, SampleApp)
+
+def test_app_instance_iface():
+    # Assure instances of the class provide the declared interface
+    assert verifyObject(ISampleApp, SampleApp())

Deleted: zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/test_foo.py
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/zcml/mypkg/tests/test_foo.py	2011-01-21 15:56:24 UTC (rev 119830)
+++ zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/test_foo.py	2011-01-23 12:10:55 UTC (rev 119855)
@@ -1,15 +0,0 @@
-import mypkg
-from zope.component import queryUtility
-from mypkg.app import IFoo
-from zope.pytest import configure
-
-def pytest_funcarg__config(request):
-    return configure(request, mypkg, 'ftesting.zcml')
-
-def test_get_utility(config):
-    util = queryUtility(IFoo, name='foo utility', default=None)
-    assert util is not None
-
-def test_dofoo_utility(config):
-    util = queryUtility(IFoo, name='foo utility', default=None)
-    assert util().do_foo() == 'Foo!'

Copied: zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/test_foo.py (from rev 119853, zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/zcml/mypkg/tests/test_foo.py)
===================================================================
--- zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/test_foo.py	                        (rev 0)
+++ zope.pytest/trunk/src/zope/pytest/tests/sample_fixtures/browser/mypkg/tests/test_foo.py	2011-01-23 12:10:55 UTC (rev 119855)
@@ -0,0 +1,15 @@
+import mypkg
+from zope.component import queryUtility
+from mypkg.interfaces import IFoo
+from zope.pytest import configure
+
+def pytest_funcarg__config(request):
+    return configure(request, mypkg, 'ftesting.zcml')
+
+def test_get_utility(config):
+    util = queryUtility(IFoo, name='foo utility', default=None)
+    assert util is not None
+
+def test_dofoo_utility(config):
+    util = queryUtility(IFoo, name='foo utility', default=None)
+    assert util().do_foo() == 'Foo!'



More information about the checkins mailing list