[Zope-Checkins] SVN: Zope/trunk/src/AccessControl/tests/testZCML.py Suppress and test expected warnings emitted by ZCML class-requires.
Tres Seaver
tseaver at palladion.com
Tue Jun 15 12:40:33 EDT 2010
Log message for revision 113496:
Suppress and test expected warnings emitted by ZCML class-requires.
Changed:
U Zope/trunk/src/AccessControl/tests/testZCML.py
-=-
Modified: Zope/trunk/src/AccessControl/tests/testZCML.py
===================================================================
--- Zope/trunk/src/AccessControl/tests/testZCML.py 2010-06-15 16:35:35 UTC (rev 113495)
+++ Zope/trunk/src/AccessControl/tests/testZCML.py 2010-06-15 16:40:32 UTC (rev 113496)
@@ -209,8 +209,18 @@
Running this should not throw an exception (but will print a warning to
stderr)
+ >>> from warnings import catch_warnings
>>> from zope.configuration.xmlconfig import xmlconfig
- >>> xmlconfig(configure_zcml)
+ >>> warned = []
+ >>> with catch_warnings(record=True) as trapped:
+ ... xmlconfig(configure_zcml)
+ ... warned.extend(list(trapped))
+ >>> len(warned)
+ 2
+ >>> str(warned[0].message)
+ 'The set_schema option...'
+ >>> str(warned[1].message)
+ 'The set_attribute option...'
>>> tearDown()
"""
@@ -385,4 +395,4 @@
def test_suite():
import doctest
- return doctest.DocTestSuite()
+ return doctest.DocTestSuite(optionflags=doctest.ELLIPSIS)
More information about the Zope-Checkins
mailing list