summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrant Knudson <bknudson@us.ibm.com>2014-01-06 18:27:29 -0600
committerBrant Knudson <bknudson@us.ibm.com>2014-01-10 12:43:24 -0600
commit99dfe67a3a29f81d31c1b3de7c76f500d17c7496 (patch)
tree659260d0d5b26d8b4cba519e1118777cb5988735
parente74220afa370452a696d7f63b85d27c0e0b53974 (diff)
downloadpython-keystoneclient-99dfe67a3a29f81d31c1b3de7c76f500d17c7496.tar.gz
auth_token tests close temp file descriptor
The auth_token middleware tests were failing to close the file descriptor of the named temporary file. The fix strategy is to use tempfile.NamedTemporaryFile in a context manager rather than mkstemp. Change-Id: Ie20e2b4faa6a0d6bb8c4817ed2c9a04adee96f0f
-rw-r--r--keystoneclient/tests/test_auth_token_middleware.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/keystoneclient/tests/test_auth_token_middleware.py b/keystoneclient/tests/test_auth_token_middleware.py
index 6476db5..31e7754 100644
--- a/keystoneclient/tests/test_auth_token_middleware.py
+++ b/keystoneclient/tests/test_auth_token_middleware.py
@@ -277,8 +277,11 @@ class BaseAuthTokenMiddlewareTest(testtools.TestCase):
self.middleware = auth_token.AuthProtocol(fake_app(self.expected_env),
self.conf)
self.middleware._iso8601 = iso8601
- self.middleware.revoked_file_name = tempfile.mkstemp(
- dir=self.middleware.signing_dirname)[1]
+
+ with tempfile.NamedTemporaryFile(dir=self.middleware.signing_dirname,
+ delete=False) as f:
+ pass
+ self.middleware.revoked_file_name = f.name
self.addCleanup(cleanup_revoked_file,
self.middleware.revoked_file_name)