[Checkins] SVN: zope.security/trunk/ Added tests for our own ``configure.zcml``.
Hanno Schlichting
hannosch at hannosch.eu
Sun Sep 19 06:51:40 EDT 2010
Log message for revision 116627:
Added tests for our own ``configure.zcml``.
Changed:
U zope.security/trunk/CHANGES.txt
U zope.security/trunk/src/zope/security/configure.zcml
U zope.security/trunk/src/zope/security/permissions.zcml
A zope.security/trunk/src/zope/security/tests/configure.txt
A zope.security/trunk/src/zope/security/tests/test_configure.py
-=-
Modified: zope.security/trunk/CHANGES.txt
===================================================================
--- zope.security/trunk/CHANGES.txt 2010-09-19 10:42:57 UTC (rev 116626)
+++ zope.security/trunk/CHANGES.txt 2010-09-19 10:51:40 UTC (rev 116627)
@@ -5,6 +5,8 @@
3.7.4 (unreleased)
------------------
+- Added tests for our own ``configure.zcml``.
+
- Added ``zcml`` extra dependencies, run related tests only if
``zope.configuration`` is available.
Modified: zope.security/trunk/src/zope/security/configure.zcml
===================================================================
--- zope.security/trunk/src/zope/security/configure.zcml 2010-09-19 10:42:57 UTC (rev 116626)
+++ zope.security/trunk/src/zope/security/configure.zcml 2010-09-19 10:51:40 UTC (rev 116627)
@@ -1,5 +1,8 @@
<configure xmlns="http://namespaces.zope.org/zope">
+ <include file="meta.zcml" package="zope.component" />
+ <include file="meta.zcml" package="zope.security" />
+
<utility
component=".permission.PermissionsVocabulary"
provides="zope.schema.interfaces.IVocabularyFactory"
Modified: zope.security/trunk/src/zope/security/permissions.zcml
===================================================================
--- zope.security/trunk/src/zope/security/permissions.zcml 2010-09-19 10:42:57 UTC (rev 116626)
+++ zope.security/trunk/src/zope/security/permissions.zcml 2010-09-19 10:51:40 UTC (rev 116627)
@@ -3,6 +3,8 @@
i18n_domain="zope"
>
+ <include file="meta.zcml" package="zope.security" />
+
<!-- Note, that "zope.Public" is special one -->
<permission
id="zope.Public"
Added: zope.security/trunk/src/zope/security/tests/configure.txt
===================================================================
--- zope.security/trunk/src/zope/security/tests/configure.txt (rev 0)
+++ zope.security/trunk/src/zope/security/tests/configure.txt 2010-09-19 10:51:40 UTC (rev 116627)
@@ -0,0 +1,24 @@
+Package configuration
+=====================
+
+The ``zope.security`` package provides a ZCML file that configures some
+utilities and a couple of permissions:
+
+ >>> from zope.configuration.xmlconfig import XMLConfig
+ >>> import zope.security
+
+ >>> XMLConfig('permissions.zcml', zope.security)()
+
+ >>> len(list(zope.component.getGlobalSiteManager().registeredUtilities()))
+ 7
+
+Clear the current state:
+
+ >>> from zope.component.testing import setUp, tearDown
+ >>> tearDown()
+ >>> setUp()
+
+ >>> XMLConfig('configure.zcml', zope.security)()
+
+ >>> len(list(zope.component.getGlobalSiteManager().registeredUtilities()))
+ 10
Property changes on: zope.security/trunk/src/zope/security/tests/configure.txt
___________________________________________________________________
Added: svn:eol-style
+ native
Added: zope.security/trunk/src/zope/security/tests/test_configure.py
===================================================================
--- zope.security/trunk/src/zope/security/tests/test_configure.py (rev 0)
+++ zope.security/trunk/src/zope/security/tests/test_configure.py 2010-09-19 10:51:40 UTC (rev 116627)
@@ -0,0 +1,17 @@
+import doctest
+import unittest
+
+
+def test_suite():
+ suite = unittest.TestSuite()
+
+ try:
+ import zope.configuration
+ except ImportError:
+ pass
+ else:
+ from zope.component.testing import setUp, tearDown
+ suite.addTest(doctest.DocFileSuite('configure.txt',
+ setUp=setUp, tearDown=tearDown))
+
+ return suite
Property changes on: zope.security/trunk/src/zope/security/tests/test_configure.py
___________________________________________________________________
Added: svn:eol-style
+ native
More information about the checkins
mailing list