[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