summaryrefslogtreecommitdiff
path: root/glanceclient/tests
diff options
context:
space:
mode:
authorCao ShuFeng <caosf.fnst@cn.fujitsu.com>2016-03-03 15:19:54 +0800
committerCao ShuFeng <caosf.fnst@cn.fujitsu.com>2016-03-30 13:56:27 +0000
commit9e532db8b0f0ba537edef143a6f5380a2aaa1e4b (patch)
tree274b69f4ce08cf34bd17c0b5e3418aa3fe85548f /glanceclient/tests
parent22a03fd475d1807dee41b24291862f1bdc361273 (diff)
downloadpython-glanceclient-9e532db8b0f0ba537edef143a6f5380a2aaa1e4b.tar.gz
Add last_request_id member to HTTPClient and SessionClient
apiclient.base.Resource.get method requires manager.client to have last_request_id member. Otherwise get operation fails with AttributeError exception. Change-Id: I0ece85e3f61f2a7f176520ddf3ebee7792e51993 Closes-bug: 1552533
Diffstat (limited to 'glanceclient/tests')
-rw-r--r--glanceclient/tests/unit/test_http.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/glanceclient/tests/unit/test_http.py b/glanceclient/tests/unit/test_http.py
index c18660e..e0c1219 100644
--- a/glanceclient/tests/unit/test_http.py
+++ b/glanceclient/tests/unit/test_http.py
@@ -200,6 +200,14 @@ class TestClient(testtools.TestCase):
resp, body = self.client.get(path, headers=headers)
self.assertEqual(text, resp.text)
+ def test_request_id(self):
+ path = '/v1/images/detail'
+ self.mock.get(self.endpoint + path,
+ headers={"x-openstack-request-id": "req-aaa"})
+
+ self.client.get(path)
+ self.assertEqual(self.client.last_request_id, 'req-aaa')
+
def test_headers_encoding(self):
if not hasattr(self.client, 'encode_headers'):
self.skipTest('Cannot do header encoding check on SessionClient')