diff options
| author | Cao ShuFeng <caosf.fnst@cn.fujitsu.com> | 2016-03-03 15:19:54 +0800 |
|---|---|---|
| committer | Cao ShuFeng <caosf.fnst@cn.fujitsu.com> | 2016-03-30 13:56:27 +0000 |
| commit | 9e532db8b0f0ba537edef143a6f5380a2aaa1e4b (patch) | |
| tree | 274b69f4ce08cf34bd17c0b5e3418aa3fe85548f /glanceclient/tests | |
| parent | 22a03fd475d1807dee41b24291862f1bdc361273 (diff) | |
| download | python-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.py | 8 |
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') |
