[Checkins] SVN: Products.CMFCore/trunk/Products/CMFCore/tests/test_MemberDataTool.py - some cleanup

Yvo Schubbe y.2011 at wcm-solutions.de
Fri Feb 18 10:00:08 EST 2011


Log message for revision 120423:
  - some cleanup

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

-=-
Modified: Products.CMFCore/trunk/Products/CMFCore/tests/test_MemberDataTool.py
===================================================================
--- Products.CMFCore/trunk/Products/CMFCore/tests/test_MemberDataTool.py	2011-02-18 14:47:59 UTC (rev 120422)
+++ Products.CMFCore/trunk/Products/CMFCore/tests/test_MemberDataTool.py	2011-02-18 15:00:08 UTC (rev 120423)
@@ -70,27 +70,29 @@
 
 class MemberDataToolTests(unittest.TestCase):
 
-    def _makeOne(self, *args, **kw):
+    def _getTargetClass(self):
         from Products.CMFCore.MemberDataTool import MemberDataTool
 
-        return MemberDataTool(*args, **kw)
+        return MemberDataTool
 
+    def _makeOne(self, *args, **kw):
+        return self._getTargetClass()(*args, **kw)
+
     def tearDown(self):
         cleanUp()
 
     def test_interfaces(self):
         from Products.CMFCore.interfaces import IMemberDataTool
-        from Products.CMFCore.MemberDataTool import MemberDataTool
 
-        verifyClass(IMemberDataTool, MemberDataTool)
+        verifyClass(IMemberDataTool, self._getTargetClass())
 
     def test_deleteMemberData(self):
         tool = self._makeOne()
         tool.registerMemberData('Dummy', 'user_foo')
-        self.failUnless( tool._members.has_key('user_foo') )
-        self.failUnless( tool.deleteMemberData('user_foo') )
-        self.failIf( tool._members.has_key('user_foo') )
-        self.failIf( tool.deleteMemberData('user_foo') )
+        self.assertTrue(tool._members.has_key('user_foo'))
+        self.assertTrue(tool.deleteMemberData('user_foo'))
+        self.assertFalse(tool._members.has_key('user_foo'))
+        self.assertFalse(tool.deleteMemberData('user_foo'))
 
     def test_pruneMemberData(self):
         # This needs a tad more setup
@@ -104,9 +106,7 @@
 
         # Create some members
         for i in range(20):
-            tool.registerMemberData( 'Dummy_%i' % i
-                                   , 'user_foo_%i' % i
-                                   )
+            tool.registerMemberData('Dummy_%i' % i, 'user_foo_%i' % i)
 
         # None of these fake members are in the user folder, which means
         # there are 20 members and 20 "orphans"
@@ -141,16 +141,18 @@
 
 class MemberDataTests(unittest.TestCase):
 
-    def _makeOne(self, *args, **kw):
+    def _getTargetClass(self):
         from Products.CMFCore.MemberDataTool import MemberData
 
-        return MemberData(*args, **kw)
+        return MemberData
 
+    def _makeOne(self, *args, **kw):
+        return self._getTargetClass()(*args, **kw)
+
     def test_interfaces(self):
         from Products.CMFCore.interfaces import IMemberData
-        from Products.CMFCore.MemberDataTool import MemberData
 
-        verifyClass(IMemberData, MemberData)
+        verifyClass(IMemberData, self._getTargetClass())
 
     def test_setSecurityProfile(self):
         mdtool = DummyMemberDataTool()



More information about the checkins mailing list