[Zope-Checkins] SVN: Zope/branches/2.12/src/AccessControl/tests/testUser.py Add tests for __repr__ of user classes.

Tres Seaver tseaver at palladion.com
Sun May 16 12:48:29 EDT 2010


Log message for revision 112358:
  Add tests for __repr__ of user classes.

Changed:
  U   Zope/branches/2.12/src/AccessControl/tests/testUser.py

-=-
Modified: Zope/branches/2.12/src/AccessControl/tests/testUser.py
===================================================================
--- Zope/branches/2.12/src/AccessControl/tests/testUser.py	2010-05-16 16:33:54 UTC (rev 112357)
+++ Zope/branches/2.12/src/AccessControl/tests/testUser.py	2010-05-16 16:48:29 UTC (rev 112358)
@@ -95,7 +95,11 @@
         simple = self._makeOne('phred', roles=())
         self.assertEqual(simple.getRoles(), ('Authenticated',))
 
+    def test___repr__(self):
+        special = self._makeOne()
+        self.assertEqual(repr(special), "<SimpleUser 'admin'>")
 
+
 class SpecialUserTests(unittest.TestCase):
 
     def _getTargetClass(self):
@@ -110,13 +114,17 @@
         return self._getTargetClass()(name, password, roles, domains)
 
     def test_overrides(self):
-        simple = self._makeOne()
-        self.assertEqual(simple.getUserName(), 'admin')
-        self.assertEqual(simple.getId(), None)
-        self.assertEqual(simple._getPassword(), '123')
-        self.assertEqual(simple.getDomains(), ())
+        special = self._makeOne()
+        self.assertEqual(special.getUserName(), 'admin')
+        self.assertEqual(special.getId(), None)
+        self.assertEqual(special._getPassword(), '123')
+        self.assertEqual(special.getDomains(), ())
 
+    def test___repr__(self):
+        special = self._makeOne()
+        self.assertEqual(repr(special), "<SpecialUser 'admin'>")
 
+
 class UnrestrictedUserTests(unittest.TestCase):
 
     def _getTargetClass(self):
@@ -159,7 +167,12 @@
         unrestricted = self._makeOne()
         self.failUnless(unrestricted.has_role(('Manager',), self))
 
+    def test___repr__(self):
+        unrestricted = self._makeOne()
+        self.assertEqual(repr(unrestricted),
+                         "<UnrestrictedUser 'admin'>")
 
+
 class NullUnrestrictedUserTests(unittest.TestCase):
 
     def _getTargetClass(self):



More information about the Zope-Checkins mailing list