[Checkins] SVN: Sandbox/baijum/bluebream/trunk/ - Added functional testing support for project
Baiju M
baiju.m.mail at gmail.com
Sun Jan 3 01:34:39 EST 2010
Log message for revision 107579:
- Added functional testing support for project
- Sphinx based documentation infrastruture improvements
Changed:
U Sandbox/baijum/bluebream/trunk/CHANGES.txt
U Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/setup.py_tmpl
A Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/src/+namespace_package+/main/README.txt_tmpl
A Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/src/+namespace_package+/main/ftesting.zcml_tmpl
A Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/src/+namespace_package+/main/tests.py_tmpl
U Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/versions.cfg
-=-
Modified: Sandbox/baijum/bluebream/trunk/CHANGES.txt
===================================================================
--- Sandbox/baijum/bluebream/trunk/CHANGES.txt 2010-01-03 06:16:46 UTC (rev 107578)
+++ Sandbox/baijum/bluebream/trunk/CHANGES.txt 2010-01-03 06:34:39 UTC (rev 107579)
@@ -4,6 +4,9 @@
0.1.2 (unreleased)
------------------
+- Added functional testing support for project
+- Sphinx based documentation infrastruture improvements
+
0.1.1 (2010-01-02)
------------------
Modified: Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/setup.py_tmpl
===================================================================
--- Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/setup.py_tmpl 2010-01-03 06:16:46 UTC (rev 107578)
+++ Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/setup.py_tmpl 2010-01-03 06:34:39 UTC (rev 107579)
@@ -49,6 +49,9 @@
'zope.app.schema',
'zope.app.container',
'zope.app.debug',
+ 'z3c.testsetup',
+ 'zope.app.testing',
+ 'zope.testbrowser',
],
entry_points = """
[paste.app_factory]
Added: Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/src/+namespace_package+/main/README.txt_tmpl
===================================================================
--- Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/src/+namespace_package+/main/README.txt_tmpl (rev 0)
+++ Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/src/+namespace_package+/main/README.txt_tmpl 2010-01-03 06:34:39 UTC (rev 107579)
@@ -0,0 +1,12 @@
+${project}
+
+:doctest:
+:functional-zcml-layer: ftesting.zcml
+
+Open browser and test::
+
+ >>> from zope.testbrowser.testing import Browser
+ >>> browser = Browser()
+ >>> browser.open('http://localhost/@@hello')
+ >>> browser.contents
+ 'Hello'
Added: Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/src/+namespace_package+/main/ftesting.zcml_tmpl
===================================================================
--- Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/src/+namespace_package+/main/ftesting.zcml_tmpl (rev 0)
+++ Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/src/+namespace_package+/main/ftesting.zcml_tmpl 2010-01-03 06:34:39 UTC (rev 107579)
@@ -0,0 +1,54 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ >
+
+ <include package="zope.component" file="meta.zcml" />
+ <include package="zope.security" file="meta.zcml" />
+ <include package="zope.publisher" file="meta.zcml" />
+ <include package="zope.browserresource" file="meta.zcml" />
+ <include package="zope.browsermenu" file="meta.zcml" />
+ <include package="zope.browserpage" file="meta.zcml" />
+ <include package="zope.securitypolicy" file="meta.zcml" />
+ <include package="zope.principalregistry" file="meta.zcml" />
+ <include package="zope.app.publication" file="meta.zcml" />
+
+ <include package="zope.component" />
+ <include package="zope.traversing" />
+ <include package="zope.site" />
+ <include package="zope.annotation" />
+ <include package="zope.container" />
+ <include package="zope.componentvocabulary" />
+ <include package="zope.app.appsetup" />
+ <include package="zope.app.security" />
+ <include package="zope.app.publication" />
+ <include package="zope.principalregistry" />
+
+ <include package="${namespace_package}.main" file="securitypolicy.zcml" />
+ <include package="${namespace_package}.main" file="application.zcml" />
+
+ <!-- Typical functional testing security setup -->
+ <securityPolicy
+ component="zope.securitypolicy.zopepolicy.ZopeSecurityPolicy"
+ />
+
+ <unauthenticatedPrincipal
+ id="zope.anybody"
+ title="Unauthenticated User"
+ />
+ <grant
+ permission="zope.View"
+ principal="zope.anybody"
+ />
+
+ <principal
+ id="zope.mgr"
+ title="Manager"
+ login="mgr"
+ password="mgrpw"
+ />
+
+ <role id="zope.Manager" title="Site Manager" />
+ <grantAll role="zope.Manager" />
+ <grant role="zope.Manager" principal="zope.mgr" />
+
+</configure>
Added: Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/src/+namespace_package+/main/tests.py_tmpl
===================================================================
--- Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/src/+namespace_package+/main/tests.py_tmpl (rev 0)
+++ Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/src/+namespace_package+/main/tests.py_tmpl 2010-01-03 06:34:39 UTC (rev 107579)
@@ -0,0 +1,3 @@
+import z3c.testsetup
+
+test_suite = z3c.testsetup.register_all_tests('${namespace_package}.main')
Modified: Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/versions.cfg
===================================================================
--- Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/versions.cfg 2010-01-03 06:16:46 UTC (rev 107578)
+++ Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/versions.cfg 2010-01-03 06:34:39 UTC (rev 107579)
@@ -198,3 +198,16 @@
docutils = 0.6
zope.server = 3.6.1
zope.minmax = 1.1.2
+zc.buildout = 1.4.3
+zope.testbrowser = 3.7.0
+zope.app.testing = 3.7.3
+z3c.testsetup = 0.6.1
+mechanize = 0.1.11
+ClientForm = 0.2.10
+martian = 0.12
+zope.testbrowser = 3.7.0
+zope.app.testing = 3.7.3
+z3c.testsetup = 0.6.1
+mechanize = 0.1.11
+ClientForm = 0.2.10
+martian = 0.12
More information about the checkins
mailing list