[z3-checkins] r19372 - in z3/Five/trunk: . tests
efge at codespeak.net
efge at codespeak.net
Tue Nov 1 21:06:57 CET 2005
Author: efge
Date: Tue Nov 1 21:06:57 2005
New Revision: 19372
Modified:
z3/Five/trunk/eventconfigure.py
z3/Five/trunk/tests/event.txt
z3/Five/trunk/tests/test_event.py
Log:
Merged 19371 from Five-1.2 branch: Do proper cleanups.
Also removed improper warnings during the tests.
Modified: z3/Five/trunk/eventconfigure.py
==============================================================================
--- z3/Five/trunk/eventconfigure.py (original)
+++ z3/Five/trunk/eventconfigure.py Tue Nov 1 21:06:57 2005
@@ -30,6 +30,9 @@
"""Instances of the class will still see their old methods called."""
deprecatedManageAddDeleteClasses.append(class_)
+def cleanUp():
+ deprecatedManageAddDeleteClasses[:] = []
+
def containerEvents(_context):
_context.action(
discriminator=None,
@@ -43,3 +46,7 @@
callable=setDeprecatedManageAddDelete,
args=(class_,),
)
+
+from zope.testing.cleanup import addCleanUp
+addCleanUp(cleanUp)
+del addCleanUp
Modified: z3/Five/trunk/tests/event.txt
==============================================================================
--- z3/Five/trunk/tests/event.txt (original)
+++ z3/Five/trunk/tests/event.txt Tue Nov 1 21:06:57 2005
@@ -118,6 +118,7 @@
>>> from Products.Five.eventconfigure import setDeprecatedManageAddDelete
>>> setDeprecatedManageAddDelete(MyContent)
>>> setDeprecatedManageAddDelete(MyFolder)
+ >>> setDeprecatedManageAddDelete(MyOrderedFolder)
Now some events are sent but the old manage_afterAdd method is also
called correctly::
Modified: z3/Five/trunk/tests/test_event.py
==============================================================================
--- z3/Five/trunk/tests/test_event.py (original)
+++ z3/Five/trunk/tests/test_event.py Tue Nov 1 21:06:57 2005
@@ -40,14 +40,11 @@
def manage_afterAdd(self, item, container):
print 'old manage_afterAdd %s %s %s' % (self.getId(), item.getId(),
container.getId())
- super(NotifyBase, self).manage_afterAdd(item, container)
def manage_beforeDelete(self, item, container):
- super(NotifyBase, self).manage_beforeDelete(item, container)
print 'old manage_beforeDelete %s %s %s' % (self.getId(), item.getId(),
container.getId())
def manage_afterClone(self, item):
print 'old manage_afterClone %s %s' % (self.getId(), item.getId())
- super(NotifyBase, self).manage_afterClone(item)
class MyApp(Folder):
def getPhysicalRoot(self):
More information about the z3-checkins
mailing list