diff options
| author | Chris McDonough <chrism@plope.com> | 2011-08-22 21:42:07 -0400 |
|---|---|---|
| committer | Chris McDonough <chrism@plope.com> | 2011-08-22 21:42:07 -0400 |
| commit | 30d74ad4b0fb8484d0265f429b87c7a88bee4192 (patch) | |
| tree | 69a0d51fa270b439be61957e1de4db15ea6b2f5f | |
| parent | eb2fee960c0434a8369e252a930115e9c9356164 (diff) | |
| download | pyramid-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.py | 75 | ||||
| -rw-r--r-- | pyramid/tests/test_config/test_security.py | 83 |
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) + |
