From 67328b060928cab8ca54349cb2867088f354a95c Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Sun, 20 Jul 2008 07:53:37 +0000 Subject: - Add authenticated_userid and effective_principals API to security policy. --- repoze/bfg/tests/test_security.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'repoze/bfg/tests/test_security.py') diff --git a/repoze/bfg/tests/test_security.py b/repoze/bfg/tests/test_security.py index 745b42f04..d0bb5dcaa 100644 --- a/repoze/bfg/tests/test_security.py +++ b/repoze/bfg/tests/test_security.py @@ -225,6 +225,24 @@ class RemoteUserACLSecurityPolicy(unittest.TestCase, PlacelessSetup): def tearDown(self): PlacelessSetup.tearDown(self) + def test_authenticated_userid(self): + context = DummyContext() + request = DummyRequest({'REMOTE_USER':'fred'}) + logger = DummyLogger() + policy = self._makeOne(logger) + result = policy.authenticated_userid(request) + self.assertEqual(result, 'fred') + + def test_effective_principals(self): + context = DummyContext() + request = DummyRequest({'REMOTE_USER':'fred'}) + logger = DummyLogger() + policy = self._makeOne(logger) + result = policy.effective_principals(request) + from repoze.bfg.security import Everyone + from repoze.bfg.security import Authenticated + self.assertEqual(result, [Everyone, Authenticated, 'fred']) + def test_permits_no_remote_user_no_acl_info_on_context(self): context = DummyContext() request = DummyRequest({}) -- cgit v1.2.3