[CMF-checkins] CVS: CMF/CMFCore/tests/base - dummy.py:1.1.2.7
Chris Withers
chrisw@nipltd.com
Fri, 15 Feb 2002 12:02:14 -0500
Update of /cvs-repository/CMF/CMFCore/tests/base
In directory cvs.zope.org:/tmp/cvs-serv2930/base
Modified Files:
Tag: ChrisW-refactor_tests-branch
dummy.py
Log Message:
Done ActionProviderBase
=== CMF/CMFCore/tests/base/dummy.py 1.1.2.6 => 1.1.2.7 ===
from Products.CMFCore.TypesTool import TypeInformation
from Products.CMFCore.TypesTool import FactoryTypeInformation
+from Products.CMFCore.ActionProviderBase import ActionProviderBase
-class DummyMethod:
+class DummyObject:
"""
- A dummy callable method
+ A dummy callable object
"""
- def __init__(self, name):
+ def __init__(self, name='dummy',**kw):
self.name = name
+ self.__dict__.update( kw )
+
def __str__(self):
return self.name
+
def __call__(self):
return self.name
@@ -147,7 +151,17 @@
def _setObject(self,id,object):
setattr(self,id,object)
-class DummyMembershipTool:
+class DummyTool(ActionProviderBase):
+ """
+ This is a Dummy Tool that behaves as both
+ a MemberShipTool and an Action Provider
+ """
+
+ _actions = [
+ DummyObject(),
+ DummyObject()
+ ]
+
def __init__(self, anon=1):
self.anon = anon