[Checkins] SVN: zope.configuration/trunk/src/zope/configuration/tests/test_xmlconfig.py added test for sub-package exclusion
Adam Groszer
cvs-admin at zope.org
Thu Jul 19 14:17:53 UTC 2012
Log message for revision 127354:
added test for sub-package exclusion
Changed:
U zope.configuration/trunk/src/zope/configuration/tests/test_xmlconfig.py
-=-
Modified: zope.configuration/trunk/src/zope/configuration/tests/test_xmlconfig.py
===================================================================
--- zope.configuration/trunk/src/zope/configuration/tests/test_xmlconfig.py 2012-07-19 12:13:17 UTC (rev 127353)
+++ zope.configuration/trunk/src/zope/configuration/tests/test_xmlconfig.py 2012-07-19 14:17:49 UTC (rev 127354)
@@ -445,7 +445,7 @@
def test_file_missing_and_dot_in_not_present(self):
import errno
- exc = self.assertRaises(
+ exc = self.assertRaises(
IOError,
self._callFUT, self._makeFilename('nonesuch.zcml'))
self.assertEqual(exc.errno, errno.ENOENT)
@@ -627,7 +627,22 @@
self.assertTrue(fqn2 in context._seen_files)
self.assertTrue(fqn3 in context._seen_files)
+ def test_w_subpackage(self):
+ from zope.configuration.config import ConfigurationMachine
+ from zope.configuration.tests import excludedemo
+ from zope.configuration.tests.excludedemo import sub
+ context = ConfigurationMachine()
+ fqne_spam = _packageFile(excludedemo, 'spam.zcml')
+ fqne_config = _packageFile(excludedemo, 'configure.zcml')
+ fqns_config = _packageFile(sub, 'configure.zcml')
+ self._callFUT(context, package=sub)
+ self.assertEqual(len(context.actions), 0)
+ self.assertEqual(len(context._seen_files), 1)
+ self.assertTrue(not fqne_spam in context._seen_files)
+ self.assertTrue(not fqne_config in context._seen_files)
+ self.assertTrue(fqns_config in context._seen_files)
+
class Test_includeOverrides(unittest.TestCase):
def _callFUT(self, *args, **kw):
@@ -1128,7 +1143,7 @@
self.module = module
self.orig = {}
self.replacements = replacements
-
+
def __enter__(self):
for k, v in self.replacements.items():
orig = getattr(self.module, k, self)
More information about the checkins
mailing list