[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