[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