summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Merickel <michael@merickel.org>2013-04-03 03:42:48 -0500
committerMichael Merickel <michael@merickel.org>2013-04-03 03:42:48 -0500
commitbdce333dc4bc29f0a7927539c032ba08ae2d6c57 (patch)
treed3b751462da2bd69e3de3defafc0e1d752a6b916
parent2ae6f2cba5fc228e20c1ba26ad4f1411a63bbabb (diff)
parentbd17ff5e424ac25c60d197e3ba8cdb45b05a6a13 (diff)
downloadpyramid-bdce333dc4bc29f0a7927539c032ba08ae2d6c57.tar.gz
pyramid-bdce333dc4bc29f0a7927539c032ba08ae2d6c57.tar.bz2
pyramid-bdce333dc4bc29f0a7927539c032ba08ae2d6c57.zip
Merge branch 'fix.954'
-rw-r--r--pyramid/config/views.py4
-rw-r--r--pyramid/tests/test_config/test_views.py3
2 files changed, 5 insertions, 2 deletions
diff --git a/pyramid/config/views.py b/pyramid/config/views.py
index 1c7620e67..707c84043 100644
--- a/pyramid/config/views.py
+++ b/pyramid/config/views.py
@@ -257,7 +257,9 @@ class ViewDeriver(object):
view_name = getattr(request, 'view_name', None)
if self.authn_policy and self.authz_policy:
- if permission is None:
+ if permission is NO_PERMISSION_REQUIRED:
+ msg = 'Allowed (NO_PERMISSION_REQUIRED)'
+ elif permission is None:
msg = 'Allowed (no permission registered)'
else:
principals = self.authn_policy.effective_principals(
diff --git a/pyramid/tests/test_config/test_views.py b/pyramid/tests/test_config/test_views.py
index 5388001f6..94bc497ba 100644
--- a/pyramid/tests/test_config/test_views.py
+++ b/pyramid/tests/test_config/test_views.py
@@ -2791,7 +2791,8 @@ class TestViewDeriver(unittest.TestCase):
self.assertEqual(len(logger.messages), 1)
self.assertEqual(logger.messages[0],
"debug_authorization of url url (view name "
- "'view_name' against context None): False")
+ "'view_name' against context None): "
+ "Allowed (NO_PERMISSION_REQUIRED)")
def test_secured_view_authn_policy_no_authz_policy(self):
response = DummyResponse()