[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