summaryrefslogtreecommitdiff
path: root/tests/test_config/test_security.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_config/test_security.py')
-rw-r--r--tests/test_config/test_security.py54
1 files changed, 40 insertions, 14 deletions
diff --git a/tests/test_config/test_security.py b/tests/test_config/test_security.py
index 5db8e21fc..77f7f0440 100644
--- a/tests/test_config/test_security.py
+++ b/tests/test_config/test_security.py
@@ -3,9 +3,11 @@ import unittest
from pyramid.exceptions import ConfigurationExecutionError
from pyramid.exceptions import ConfigurationError
+
class ConfiguratorSecurityMethodsTests(unittest.TestCase):
def _makeOne(self, *arg, **kw):
from pyramid.config import Configurator
+
config = Configurator(*arg, **kw)
return config
@@ -18,12 +20,14 @@ class ConfiguratorSecurityMethodsTests(unittest.TestCase):
def test_set_authentication_policy_no_authz_policy_autocommit(self):
config = self._makeOne(autocommit=True)
policy = object()
- self.assertRaises(ConfigurationError,
- config.set_authentication_policy, policy)
+ self.assertRaises(
+ ConfigurationError, config.set_authentication_policy, policy
+ )
def test_set_authentication_policy_with_authz_policy(self):
from pyramid.interfaces import IAuthenticationPolicy
from pyramid.interfaces import IAuthorizationPolicy
+
config = self._makeOne()
authn_policy = object()
authz_policy = object()
@@ -31,11 +35,13 @@ class ConfiguratorSecurityMethodsTests(unittest.TestCase):
config.set_authentication_policy(authn_policy)
config.commit()
self.assertEqual(
- config.registry.getUtility(IAuthenticationPolicy), authn_policy)
+ config.registry.getUtility(IAuthenticationPolicy), authn_policy
+ )
def test_set_authentication_policy_with_authz_policy_autocommit(self):
from pyramid.interfaces import IAuthenticationPolicy
from pyramid.interfaces import IAuthorizationPolicy
+
config = self._makeOne(autocommit=True)
authn_policy = object()
authz_policy = object()
@@ -43,7 +49,8 @@ class ConfiguratorSecurityMethodsTests(unittest.TestCase):
config.set_authentication_policy(authn_policy)
config.commit()
self.assertEqual(
- config.registry.getUtility(IAuthenticationPolicy), authn_policy)
+ config.registry.getUtility(IAuthenticationPolicy), authn_policy
+ )
def test_set_authorization_policy_no_authn_policy(self):
config = self._makeOne()
@@ -53,15 +60,18 @@ class ConfiguratorSecurityMethodsTests(unittest.TestCase):
def test_set_authorization_policy_no_authn_policy_autocommit(self):
from pyramid.interfaces import IAuthorizationPolicy
+
config = self._makeOne(autocommit=True)
policy = object()
config.set_authorization_policy(policy)
self.assertEqual(
- config.registry.getUtility(IAuthorizationPolicy), policy)
+ config.registry.getUtility(IAuthorizationPolicy), policy
+ )
def test_set_authorization_policy_with_authn_policy(self):
from pyramid.interfaces import IAuthorizationPolicy
from pyramid.interfaces import IAuthenticationPolicy
+
config = self._makeOne()
authn_policy = object()
authz_policy = object()
@@ -69,25 +79,30 @@ class ConfiguratorSecurityMethodsTests(unittest.TestCase):
config.set_authorization_policy(authz_policy)
config.commit()
self.assertEqual(
- config.registry.getUtility(IAuthorizationPolicy), authz_policy)
+ config.registry.getUtility(IAuthorizationPolicy), authz_policy
+ )
def test_set_authorization_policy_with_authn_policy_autocommit(self):
from pyramid.interfaces import IAuthorizationPolicy
from pyramid.interfaces import IAuthenticationPolicy
+
config = self._makeOne(autocommit=True)
authn_policy = object()
authz_policy = object()
config.registry.registerUtility(authn_policy, IAuthenticationPolicy)
config.set_authorization_policy(authz_policy)
self.assertEqual(
- config.registry.getUtility(IAuthorizationPolicy), authz_policy)
+ config.registry.getUtility(IAuthorizationPolicy), authz_policy
+ )
def test_set_default_permission(self):
from pyramid.interfaces import IDefaultPermission
+
config = self._makeOne(autocommit=True)
config.set_default_permission('view')
- self.assertEqual(config.registry.getUtility(IDefaultPermission),
- 'view')
+ self.assertEqual(
+ config.registry.getUtility(IDefaultPermission), 'view'
+ )
def test_add_permission(self):
config = self._makeOne(autocommit=True)
@@ -100,23 +115,34 @@ class ConfiguratorSecurityMethodsTests(unittest.TestCase):
def test_set_default_csrf_options(self):
from pyramid.interfaces import IDefaultCSRFOptions
+
config = self._makeOne(autocommit=True)
config.set_default_csrf_options()
result = config.registry.getUtility(IDefaultCSRFOptions)
self.assertEqual(result.require_csrf, True)
self.assertEqual(result.token, 'csrf_token')
self.assertEqual(result.header, 'X-CSRF-Token')
- self.assertEqual(list(sorted(result.safe_methods)),
- ['GET', 'HEAD', 'OPTIONS', 'TRACE'])
+ self.assertEqual(
+ list(sorted(result.safe_methods)),
+ ['GET', 'HEAD', 'OPTIONS', 'TRACE'],
+ )
self.assertTrue(result.callback is None)
def test_changing_set_default_csrf_options(self):
from pyramid.interfaces import IDefaultCSRFOptions
+
config = self._makeOne(autocommit=True)
- def callback(request): return True
+
+ def callback(request):
+ return True
+
config.set_default_csrf_options(
- require_csrf=False, token='DUMMY', header=None,
- safe_methods=('PUT',), callback=callback)
+ require_csrf=False,
+ token='DUMMY',
+ header=None,
+ safe_methods=('PUT',),
+ callback=callback,
+ )
result = config.registry.getUtility(IDefaultCSRFOptions)
self.assertEqual(result.require_csrf, False)
self.assertEqual(result.token, 'DUMMY')