[Checkins] SVN: zope.publisher/trunk/ added a smoke test for including configure.zcml

Thomas Lotze tl at gocept.com
Sun Sep 19 07:14:21 EDT 2010


Log message for revision 116629:
  added a smoke test for including configure.zcml

Changed:
  U   zope.publisher/trunk/CHANGES.txt
  A   zope.publisher/trunk/src/zope/publisher/configure.txt
  U   zope.publisher/trunk/src/zope/publisher/configure.zcml
  U   zope.publisher/trunk/src/zope/publisher/tests/test_zcml.py

-=-
Modified: zope.publisher/trunk/CHANGES.txt
===================================================================
--- zope.publisher/trunk/CHANGES.txt	2010-09-19 11:01:43 UTC (rev 116628)
+++ zope.publisher/trunk/CHANGES.txt	2010-09-19 11:14:21 UTC (rev 116629)
@@ -4,8 +4,10 @@
 3.12.5 (unreleased)
 -------------------
 
-(No changes)
+- Renamed the ``tests`` extra to ``test``.
 
+- Added a test for our own configure.zcml.
+
 3.12.4 (2010-07-15)
 -------------------
 

Added: zope.publisher/trunk/src/zope/publisher/configure.txt
===================================================================
--- zope.publisher/trunk/src/zope/publisher/configure.txt	                        (rev 0)
+++ zope.publisher/trunk/src/zope/publisher/configure.txt	2010-09-19 11:14:21 UTC (rev 116629)
@@ -0,0 +1,16 @@
+Package configuration
+=====================
+
+The ``zope.publisher`` package provides a ZCML file that configures some
+adapters and security:
+
+  >>> from zope.configuration.xmlconfig import XMLConfig
+  >>> import zope.publisher
+
+  >>> XMLConfig('configure.zcml', zope.publisher)()
+
+  >>> len(list(zope.component.getGlobalSiteManager().registeredUtilities()))
+  22
+
+  >>> len(list(zope.component.getGlobalSiteManager().registeredAdapters()))
+  11


Property changes on: zope.publisher/trunk/src/zope/publisher/configure.txt
___________________________________________________________________
Added: svn:keywords
   + Id Rev Date
Added: svn:eol-style
   + native

Modified: zope.publisher/trunk/src/zope/publisher/configure.zcml
===================================================================
--- zope.publisher/trunk/src/zope/publisher/configure.zcml	2010-09-19 11:01:43 UTC (rev 116628)
+++ zope.publisher/trunk/src/zope/publisher/configure.zcml	2010-09-19 11:14:21 UTC (rev 116629)
@@ -4,6 +4,10 @@
     xmlns:zcml="http://namespaces.zope.org/zcml"
     >
 
+  <include file="meta.zcml" package="zope.component" />
+  <include file="meta.zcml" package="zope.security" />
+  <include file="permissions.zcml" package="zope.security" />
+
   <interface interface="zope.publisher.interfaces.browser.IBrowserSkinType" />
   <interface interface="zope.publisher.interfaces.xmlrpc.IXMLRPCRequest" />
 

Modified: zope.publisher/trunk/src/zope/publisher/tests/test_zcml.py
===================================================================
--- zope.publisher/trunk/src/zope/publisher/tests/test_zcml.py	2010-09-19 11:01:43 UTC (rev 116628)
+++ zope.publisher/trunk/src/zope/publisher/tests/test_zcml.py	2010-09-19 11:14:21 UTC (rev 116629)
@@ -14,6 +14,7 @@
 """Tests for browser:defaultSkin and browser:defaultView directives
 """
 from cStringIO import StringIO
+import doctest
 import unittest
 
 from zope.testing import cleanup
@@ -164,4 +165,7 @@
         self.assertTrue(isinstance(v, V2))
 
 def test_suite():
-    return unittest.makeSuite(Test)
+    return unittest.TestSuite((
+            unittest.makeSuite(Test),
+            doctest.DocFileSuite('../configure.txt'),
+            ))



More information about the checkins mailing list