summaryrefslogtreecommitdiff
path: root/glanceclient/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2017-06-01 17:22:55 +0000
committerGerrit Code Review <review@openstack.org>2017-06-01 17:22:55 +0000
commitd67b33b2e5fcee4545fe4ccb1e58c8d6ed12883c (patch)
treed22df47d7c090646545f6d4aa52d0babae7f9d37 /glanceclient/tests
parent60c06d526c228de314ad659bda57c42750852ef9 (diff)
parentec76e254da4f4727463dcb3a76adf33e5d3f7ffb (diff)
downloadpython-glanceclient-d67b33b2e5fcee4545fe4ccb1e58c8d6ed12883c.tar.gz
Merge "Allow global_request_id in Client constructor"2.7.0
Diffstat (limited to 'glanceclient/tests')
-rw-r--r--glanceclient/tests/unit/test_http.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/glanceclient/tests/unit/test_http.py b/glanceclient/tests/unit/test_http.py
index ee82cf8..c57d5d4 100644
--- a/glanceclient/tests/unit/test_http.py
+++ b/glanceclient/tests/unit/test_http.py
@@ -15,6 +15,7 @@
import functools
import json
import logging
+import uuid
import fixtures
from keystoneauth1 import session
@@ -151,6 +152,18 @@ class TestClient(testtools.TestCase):
headers = self.mock.last_request.headers
self.assertEqual(kwargs['language_header'], headers['Accept-Language'])
+ def test_request_id_header_passed(self):
+ global_id = encodeutils.safe_encode("req-%s" % uuid.uuid4())
+ kwargs = {'global_request_id': global_id}
+ http_client = http.HTTPClient(self.endpoint, **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_language_header_not_passed_no_language(self):
kwargs = {}
http_client = http.HTTPClient(self.endpoint, **kwargs)