[Checkins] SVN: Products.CMFCore/trunk/Products/CMFCore/tests/test_ActionsTool.py Harden test for specific deprecation warning against previous testcases.

Tres Seaver tseaver at palladion.com
Mon Feb 16 13:07:11 EST 2009


Log message for revision 96596:
  Harden test for specific deprecation warning against previous testcases.

Changed:
  U   Products.CMFCore/trunk/Products/CMFCore/tests/test_ActionsTool.py

-=-
Modified: Products.CMFCore/trunk/Products/CMFCore/tests/test_ActionsTool.py
===================================================================
--- Products.CMFCore/trunk/Products/CMFCore/tests/test_ActionsTool.py	2009-02-16 18:00:15 UTC (rev 96595)
+++ Products.CMFCore/trunk/Products/CMFCore/tests/test_ActionsTool.py	2009-02-16 18:07:06 UTC (rev 96596)
@@ -78,6 +78,13 @@
         self.assertEqual(tool.listActionProviders(), ('portal_actions',))
 
     def test_getActionObject_oldskool_action_deprecated(self):
+        # We have to clear APB's __warningregistry__, or else we may not see
+        # the warning we expect (i.e., if somebody else triggered it first).
+        from Products.CMFCore import ActionProviderBase
+        try:
+            del ActionProviderBase.__warningregistry__
+        except AttributeError:
+            pass
         self._trap_warning_output()
         tool = self._makeOne()
         tool.addAction('an_id', 'name', '', '', '', 'object')



More information about the Checkins mailing list