From 0688dad3e51361e3274650f39897100063f89459 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 1 Jul 2009 08:13:25 +0000 Subject: - Deprecate the ``authentication_policy`` and ``authorization_policy`` arguments to ``repoze.bfg.router.make_app``. Instead, developers should use the various authentication policy ZCML directives (``repozewho1authenticationpolicy``, ``remoteuserauthenticationpolicy`` and ``authtktauthenticationpolicy``) and the `aclauthorizationpolicy`` authorization policy directive as described in the changes to the "Security" narrative documentation chapter and the wiki tutorials. --- repoze/bfg/tests/test_router.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'repoze/bfg/tests/test_router.py') diff --git a/repoze/bfg/tests/test_router.py b/repoze/bfg/tests/test_router.py index 389920029..b0f75d899 100644 --- a/repoze/bfg/tests/test_router.py +++ b/repoze/bfg/tests/test_router.py @@ -780,8 +780,11 @@ class MakeAppTests(unittest.TestCase): from repoze.bfg.interfaces import IAuthorizationPolicy authzpolicy = DummyContext() from repoze.bfg.tests import routesapp - app = self._callFUT(None, routesapp, authorization_policy=authzpolicy) + logger = DummyLogger() + app = self._callFUT(None, routesapp, authorization_policy=authzpolicy, + debug_logger=logger) self.failIf(app.registry.queryUtility(IAuthorizationPolicy)) + self.assertEqual(logger.messages, []) def test_authentication_policy_no_authorization_policy(self): from repoze.bfg.interfaces import IAuthorizationPolicy @@ -789,12 +792,15 @@ class MakeAppTests(unittest.TestCase): from repoze.bfg.authorization import ACLAuthorizationPolicy authnpolicy = DummyContext() from repoze.bfg.tests import routesapp - app = self._callFUT(None, routesapp, authentication_policy=authnpolicy) + logger = DummyLogger() + app = self._callFUT(None, routesapp, authentication_policy=authnpolicy, + debug_logger=logger) self.assertEqual(app.registry.getUtility(IAuthenticationPolicy), authnpolicy) self.assertEqual( app.registry.getUtility(IAuthorizationPolicy).__class__, ACLAuthorizationPolicy) + self.assertEqual(len(logger.messages), 1) # deprecation warning def test_authentication_policy_and_authorization_policy(self): from repoze.bfg.interfaces import IAuthorizationPolicy @@ -802,12 +808,15 @@ class MakeAppTests(unittest.TestCase): authnpolicy = DummyContext() authzpolicy = DummyContext() from repoze.bfg.tests import routesapp + logger = DummyLogger() app = self._callFUT(None, routesapp, authentication_policy=authnpolicy, - authorization_policy = authzpolicy) + authorization_policy = authzpolicy, + debug_logger=logger) self.assertEqual(app.registry.getUtility(IAuthenticationPolicy), authnpolicy) self.assertEqual(app.registry.getUtility(IAuthorizationPolicy), authzpolicy) + self.assertEqual(len(logger.messages), 1) # deprecation warning class TestDefaultForbiddenView(unittest.TestCase): def _callFUT(self, context, request): -- cgit v1.2.3