Log message for revision 112354: Coverage for SimpleUser. 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 15:49:28 UTC (rev 112353) +++ Zope/branches/2.12/src/AccessControl/tests/testUser.py 2010-05-16 15:56:34 UTC (rev 112354) @@ -67,6 +67,35 @@ self.assertEqual(repr(derived), "<Derived 'phred'>") +class SimpleUserTests(unittest.TestCase): + + def _getTargetClass(self): + from AccessControl.User import SimpleUser + return SimpleUser + + def _makeOne(self, name='admin', password='123', roles=None, domains=None): + if roles is None: + roles = ['Manager'] + if domains is None: + domains = [] + return self._getTargetClass()(name, password, roles, domains) + + def test_overrides(self): + simple = self._makeOne() + self.assertEqual(simple.getUserName(), 'admin') + self.assertEqual(simple.getId(), 'admin') + self.assertEqual(simple._getPassword(), '123') + self.assertEqual(simple.getDomains(), ()) + + def test_getRoles_anonymous(self): + simple = self._makeOne('Anonymous User', roles=()) + self.assertEqual(simple.getRoles(), ()) + + def test_getRoles_non_anonymous(self): + simple = self._makeOne('phred', roles=()) + self.assertEqual(simple.getRoles(), ('Authenticated',)) + + class UserTests(unittest.TestCase): def _getTargetClass(self): @@ -385,6 +414,7 @@ def test_suite(): suite = unittest.TestSuite() suite.addTest(unittest.makeSuite(BasicUserTests)) + suite.addTest(unittest.makeSuite(SimpleUserTests)) suite.addTest(unittest.makeSuite(UserTests)) suite.addTest(unittest.makeSuite(UserFolderTests)) return suite _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org https://mail.zope.org/mailman/listinfo/zope-checkins