summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2011-08-22 21:42:07 -0400
committerChris McDonough <chrism@plope.com>2011-08-22 21:42:07 -0400
commit30d74ad4b0fb8484d0265f429b87c7a88bee4192 (patch)
tree69a0d51fa270b439be61957e1de4db15ea6b2f5f
parenteb2fee960c0434a8369e252a930115e9c9356164 (diff)
downloadpyramid-30d74ad4b0fb8484d0265f429b87c7a88bee4192.tar.gz
pyramid-30d74ad4b0fb8484d0265f429b87c7a88bee4192.tar.bz2
pyramid-30d74ad4b0fb8484d0265f429b87c7a88bee4192.zip
break security-related method tests out of test_init
-rw-r--r--pyramid/tests/test_config/test_init.py75
-rw-r--r--pyramid/tests/test_config/test_security.py83
2 files changed, 83 insertions, 75 deletions
diff --git a/pyramid/tests/test_config/test_init.py b/pyramid/tests/test_config/test_init.py
index 0f7c7677e..05feb93e9 100644
--- a/pyramid/tests/test_config/test_init.py
+++ b/pyramid/tests/test_config/test_init.py
@@ -2787,81 +2787,6 @@ pyramid.tests.test_config.dummy_include2""",
config.end()
self.assertTrue('div' in result.body)
- def test_set_authentication_policy_no_authz_policy(self):
- from zope.configuration.config import ConfigurationExecutionError
- config = self._makeOne()
- policy = object()
- config.set_authentication_policy(policy)
- self.assertRaises(ConfigurationExecutionError, config.commit)
-
- def test_set_authentication_policy_no_authz_policy_autocommit(self):
- from pyramid.interfaces import IAuthenticationPolicy
- config = self._makeOne(autocommit=True)
- policy = object()
- config.set_authentication_policy(policy)
- self.assertEqual(
- config.registry.getUtility(IAuthenticationPolicy), 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()
- config.registry.registerUtility(authz_policy, IAuthorizationPolicy)
- config.set_authentication_policy(authn_policy)
- config.commit()
- self.assertEqual(
- 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()
- config.registry.registerUtility(authz_policy, IAuthorizationPolicy)
- config.set_authentication_policy(authn_policy)
- config.commit()
- self.assertEqual(
- config.registry.getUtility(IAuthenticationPolicy), authn_policy)
-
- def test_set_authorization_policy_no_authn_policy(self):
- from zope.configuration.config import ConfigurationExecutionError
- config = self._makeOne()
- policy = object()
- config.set_authorization_policy(policy)
- self.assertRaises(ConfigurationExecutionError, config.commit)
-
- def test_set_authorization_policy_no_authn_policy_autocommit(self):
- from pyramid.exceptions import ConfigurationError
- config = self._makeOne(autocommit=True)
- policy = object()
- self.assertRaises(ConfigurationError,
- config.set_authorization_policy, 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()
- config.registry.registerUtility(authn_policy, IAuthenticationPolicy)
- config.set_authorization_policy(authz_policy)
- self.assertEqual(
- 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)
-
def test_set_locale_negotiator(self):
from pyramid.interfaces import ILocaleNegotiator
config = self._makeOne(autocommit=True)
diff --git a/pyramid/tests/test_config/test_security.py b/pyramid/tests/test_config/test_security.py
new file mode 100644
index 000000000..8c063ccd0
--- /dev/null
+++ b/pyramid/tests/test_config/test_security.py
@@ -0,0 +1,83 @@
+import unittest
+
+class ConfiguratorSecurityMethodsTests(unittest.TestCase):
+ def _makeOne(self, *arg, **kw):
+ from pyramid.config import Configurator
+ config = Configurator(*arg, **kw)
+ return config
+
+ def test_set_authentication_policy_no_authz_policy(self):
+ from zope.configuration.config import ConfigurationExecutionError
+ config = self._makeOne()
+ policy = object()
+ config.set_authentication_policy(policy)
+ self.assertRaises(ConfigurationExecutionError, config.commit)
+
+ def test_set_authentication_policy_no_authz_policy_autocommit(self):
+ from pyramid.interfaces import IAuthenticationPolicy
+ config = self._makeOne(autocommit=True)
+ policy = object()
+ config.set_authentication_policy(policy)
+ self.assertEqual(
+ config.registry.getUtility(IAuthenticationPolicy), 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()
+ config.registry.registerUtility(authz_policy, IAuthorizationPolicy)
+ config.set_authentication_policy(authn_policy)
+ config.commit()
+ self.assertEqual(
+ 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()
+ config.registry.registerUtility(authz_policy, IAuthorizationPolicy)
+ config.set_authentication_policy(authn_policy)
+ config.commit()
+ self.assertEqual(
+ config.registry.getUtility(IAuthenticationPolicy), authn_policy)
+
+ def test_set_authorization_policy_no_authn_policy(self):
+ from zope.configuration.config import ConfigurationExecutionError
+ config = self._makeOne()
+ policy = object()
+ config.set_authorization_policy(policy)
+ self.assertRaises(ConfigurationExecutionError, config.commit)
+
+ def test_set_authorization_policy_no_authn_policy_autocommit(self):
+ from pyramid.exceptions import ConfigurationError
+ config = self._makeOne(autocommit=True)
+ policy = object()
+ self.assertRaises(ConfigurationError,
+ config.set_authorization_policy, 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()
+ config.registry.registerUtility(authn_policy, IAuthenticationPolicy)
+ config.set_authorization_policy(authz_policy)
+ self.assertEqual(
+ 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)
+