diff options
Diffstat (limited to 'src/zope/security/tests')
-rw-r--r-- | src/zope/security/tests/test_management.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/zope/security/tests/test_management.py b/src/zope/security/tests/test_management.py index 83aca7b..93ce19d 100644 --- a/src/zope/security/tests/test_management.py +++ b/src/zope/security/tests/test_management.py @@ -170,7 +170,11 @@ class Test(unittest.TestCase): self.assertEqual(checkPermission(None, obj), True) self.assertEqual(checkPermission(CheckerPublic, obj), True) + def test_system_user(self): + from zope.interface.verify import verifyObject + from zope.security.interfaces import IPrincipal + from zope.security.interfaces import ISystemPrincipal from zope.security.management import system_user self.assertEqual(system_user.id, @@ -182,5 +186,9 @@ class Test(unittest.TestCase): self.assertIsInstance(getattr(system_user, name), type(u'')) + verifyObject(IPrincipal, system_user) + verifyObject(ISystemPrincipal, system_user) + + def test_suite(): return unittest.defaultTestLoader.loadTestsFromName(__name__) |