diff options
author | Erno Kuvaja <jokke@usr.fi> | 2020-07-13 22:35:15 +0100 |
---|---|---|
committer | Erno Kuvaja <jokke@usr.fi> | 2020-07-13 22:55:23 +0100 |
commit | bae1d89cc767949fc61cef63dcacec200a2c236a (patch) | |
tree | f1c326598f65b9d81dfac472864ca21eb3b7bbf3 /glanceclient/tests | |
parent | de178ac4382716cc93022be06b93697936e816fc (diff) | |
download | python-glanceclient-bae1d89cc767949fc61cef63dcacec200a2c236a.tar.gz |
Pass Global Request ID on with session client
Closes-bug: #1886650
Change-Id: I3a08c1beb398ba9f2556b6779c925f679bdc2c49
Diffstat (limited to 'glanceclient/tests')
-rw-r--r-- | glanceclient/tests/unit/test_http.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/glanceclient/tests/unit/test_http.py b/glanceclient/tests/unit/test_http.py index 0cf8f5b..0c93a84 100644 --- a/glanceclient/tests/unit/test_http.py +++ b/glanceclient/tests/unit/test_http.py @@ -267,6 +267,20 @@ class TestClient(testtools.TestCase): self.assertEqual(b"application/openstack-images-v2.1-json-patch", ksarqh[b"Content-Type"]) + def test_request_id_header_session_client(self): + global_id = "req-%s" % uuid.uuid4() + kwargs = {'global_request_id': global_id} + auth = token_endpoint.Token(self.endpoint, self.token) + sess = session.Session(auth=auth) + http_client = http.SessionClient(sess, **kwargs) + + path = '/v2/images/my-image' + self.mock.get(self.endpoint + path) + http_client.get(path) + + headers = self.mock.last_request.headers + self.assertEqual(global_id, headers['X-OpenStack-Request-ID']) + def test_raw_request(self): """Verify the path being used for HTTP requests reflects accurately.""" headers = {"Content-Type": "text/plain"} |