[Checkins] SVN: CMF/branches/tseaver-catalog_events/CMFTopic/ - fix
another failing tests by declaring that Topic implements
Jens Vagelpohl
jens at dataflake.org
Sat Apr 8 18:34:18 EDT 2006
Log message for revision 66697:
- fix another failing tests by declaring that Topic implements
IContentish, which it certainly does, and making the tests mix
in the new ContentEventAware test mixin.
Changed:
U CMF/branches/tseaver-catalog_events/CMFTopic/Topic.py
U CMF/branches/tseaver-catalog_events/CMFTopic/tests/test_Topic.py
-=-
Modified: CMF/branches/tseaver-catalog_events/CMFTopic/Topic.py
===================================================================
--- CMF/branches/tseaver-catalog_events/CMFTopic/Topic.py 2006-04-08 21:35:36 UTC (rev 66696)
+++ CMF/branches/tseaver-catalog_events/CMFTopic/Topic.py 2006-04-08 22:34:18 UTC (rev 66697)
@@ -20,6 +20,7 @@
from Globals import InitializeClass
from Products.CMFDefault.SkinnedFolder import SkinnedFolder
+from Products.CMFCore.interfaces import IContentish
from Products.CMFCore.utils import getToolByName
from zope.interface import Interface
from zope.interface import implements
@@ -53,7 +54,7 @@
o Each topic holds a set of zero or more Criteria objects specifying
the query.
"""
- implements(ITopic, implementedBy(SkinnedFolder))
+ implements(ITopic, IContentish, implementedBy(SkinnedFolder))
meta_type='Portal Topic'
security = ClassSecurityInfo()
Modified: CMF/branches/tseaver-catalog_events/CMFTopic/tests/test_Topic.py
===================================================================
--- CMF/branches/tseaver-catalog_events/CMFTopic/tests/test_Topic.py 2006-04-08 21:35:36 UTC (rev 66696)
+++ CMF/branches/tseaver-catalog_events/CMFTopic/tests/test_Topic.py 2006-04-08 22:34:18 UTC (rev 66697)
@@ -23,6 +23,7 @@
from Acquisition import Implicit
from Products.CMFCore.tests.base.dummy import DummySite
+from Products.CMFCore.tests.base.testcase import ContentEventAwareTests
from Products.CMFCore.tests.base.testcase import SecurityTest
from Products.CMFCore.TypesTool import FactoryTypeInformation as FTI
from Products.CMFCore.TypesTool import TypesTool
@@ -120,14 +121,20 @@
return self._max_items
-class TestTopic(SecurityTest):
+class TestTopic(SecurityTest, ContentEventAwareTests):
""" Test all the general Topic cases.
"""
def setUp(self):
SecurityTest.setUp(self)
+ ContentEventAwareTests.setUp(self)
self.site = DummySite('site').__of__(self.root)
+ self._registerObjectEventHandler()
+ def tearDown(self):
+ ContentEventAwareTests.tearDown(self)
+ SecurityTest.tearDown(self)
+
def _makeOne(self, id, *args, **kw):
from Products.CMFTopic.Topic import Topic
More information about the Checkins
mailing list