diff options
| author | Jenkins <jenkins@review.openstack.org> | 2014-09-21 14:27:53 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2014-09-21 14:27:53 +0000 |
| commit | 0b06683be6d13d21dfffa19be46e1159edb9fce0 (patch) | |
| tree | f6621ce6a48e5471039a57bbd46be88bbcc11518 /keystoneclient/tests/test_auth_token_middleware.py | |
| parent | b0241ad2da13409d477490f6b9bea8a639874c19 (diff) | |
| parent | 5c9c97f1a5dffe5964e945bf68d009fd68e616fc (diff) | |
| download | python-keystoneclient-0.11.0.tar.gz | |
Merge "Fix the condition expression for ssl_insecure"0.11.0
Diffstat (limited to 'keystoneclient/tests/test_auth_token_middleware.py')
| -rw-r--r-- | keystoneclient/tests/test_auth_token_middleware.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/keystoneclient/tests/test_auth_token_middleware.py b/keystoneclient/tests/test_auth_token_middleware.py index 7adcfc5..4ff807b 100644 --- a/keystoneclient/tests/test_auth_token_middleware.py +++ b/keystoneclient/tests/test_auth_token_middleware.py @@ -520,6 +520,29 @@ class GeneralAuthTokenMiddlewareTest(BaseAuthTokenMiddlewareTest, self.assertEqual(middleware.token_revocation_list_cache_timeout, datetime.timedelta(seconds=24)) + def test_conf_values_type_convert(self): + conf = { + 'revocation_cache_time': '24', + 'identity_uri': 'https://keystone.example.com:1234', + 'include_service_catalog': '0', + 'nonexsit_option': '0', + } + + middleware = auth_token.AuthProtocol(self.fake_app, conf) + self.assertEqual(datetime.timedelta(seconds=24), + middleware.token_revocation_list_cache_timeout) + self.assertEqual(False, middleware.include_service_catalog) + self.assertEqual('https://keystone.example.com:1234', + middleware.identity_uri) + self.assertEqual('0', middleware.conf['nonexsit_option']) + + def test_conf_values_type_convert_with_wrong_value(self): + conf = { + 'include_service_catalog': '123', + } + self.assertRaises(auth_token.ConfigurationError, + auth_token.AuthProtocol, self.fake_app, conf) + class CommonAuthTokenMiddlewareTest(object): """These tests are run once using v2 tokens and again using v3 tokens.""" |
