[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