diff options
| author | Chris McDonough <chrism@agendaless.com> | 2008-07-20 07:53:37 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2008-07-20 07:53:37 +0000 |
| commit | 67328b060928cab8ca54349cb2867088f354a95c (patch) | |
| tree | 64fd7c362a3a263b3aa48a75a87410dfbf98f2ab /repoze/bfg/tests/test_security.py | |
| parent | babac9b9bf270acd4f854fb88a68e00e46cc6b11 (diff) | |
| download | pyramid-67328b060928cab8ca54349cb2867088f354a95c.tar.gz pyramid-67328b060928cab8ca54349cb2867088f354a95c.tar.bz2 pyramid-67328b060928cab8ca54349cb2867088f354a95c.zip | |
- Add authenticated_userid and effective_principals API to security
policy.
Diffstat (limited to 'repoze/bfg/tests/test_security.py')
| -rw-r--r-- | repoze/bfg/tests/test_security.py | 18 |
1 files changed, 18 insertions, 0 deletions
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({}) |
