summaryrefslogtreecommitdiff
path: root/src/zope/security/tests
diff options
context:
space:
mode:
Diffstat (limited to 'src/zope/security/tests')
-rw-r--r--src/zope/security/tests/test_management.py8
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__)