summaryrefslogtreecommitdiff
path: root/keystoneclient/tests/test_auth_token_middleware.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-09-21 14:27:53 +0000
committerGerrit Code Review <review@openstack.org>2014-09-21 14:27:53 +0000
commit0b06683be6d13d21dfffa19be46e1159edb9fce0 (patch)
treef6621ce6a48e5471039a57bbd46be88bbcc11518 /keystoneclient/tests/test_auth_token_middleware.py
parentb0241ad2da13409d477490f6b9bea8a639874c19 (diff)
parent5c9c97f1a5dffe5964e945bf68d009fd68e616fc (diff)
downloadpython-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.py23
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."""