summaryrefslogtreecommitdiff
path: root/keystoneclient/tests/unit/v3/test_tokens.py
diff options
context:
space:
mode:
Diffstat (limited to 'keystoneclient/tests/unit/v3/test_tokens.py')
-rw-r--r--keystoneclient/tests/unit/v3/test_tokens.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/keystoneclient/tests/unit/v3/test_tokens.py b/keystoneclient/tests/unit/v3/test_tokens.py
index 0208f53..89b65f8 100644
--- a/keystoneclient/tests/unit/v3/test_tokens.py
+++ b/keystoneclient/tests/unit/v3/test_tokens.py
@@ -145,6 +145,19 @@ class TokenTests(utils.ClientTestCase, testresources.ResourcedTestCase):
self.assertQueryStringIs('nocatalog')
self.assertFalse(access_info.has_service_catalog())
+ def test_validate_token_allow_expired(self):
+ token_id = uuid.uuid4().hex
+ token_ref = self.examples.TOKEN_RESPONSES[
+ self.examples.v3_UUID_TOKEN_UNSCOPED]
+ self.stub_url('GET', ['auth', 'tokens'],
+ headers={'X-Subject-Token': token_id, }, json=token_ref)
+
+ self.client.tokens.validate(token_id)
+ self.assertQueryStringIs()
+
+ self.client.tokens.validate(token_id, allow_expired=True)
+ self.assertQueryStringIs('allow_expired=1')
+
def load_tests(loader, tests, pattern):
return testresources.OptimisingTestSuite(tests)