summaryrefslogtreecommitdiff
path: root/glanceclient/tests/unit/test_http.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-10-14 15:25:03 +0000
committerGerrit Code Review <review@openstack.org>2015-10-14 15:25:03 +0000
commit2fcff11b90748b32e6e38c7bdd6fe11103764485 (patch)
treedcd91e21a053088816fe1d5f4c60f94122ecc5eb /glanceclient/tests/unit/test_http.py
parentccc7d4e55000beaad9906cfe6ba0695fd5f04d5b (diff)
parentca050ed4c1426e278829dd54471bd63315090e68 (diff)
downloadpython-glanceclient-2fcff11b90748b32e6e38c7bdd6fe11103764485.tar.gz
Merge "Add support for setting Accept-Language header"
Diffstat (limited to 'glanceclient/tests/unit/test_http.py')
-rw-r--r--glanceclient/tests/unit/test_http.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/glanceclient/tests/unit/test_http.py b/glanceclient/tests/unit/test_http.py
index bab91e5..f7830b7 100644
--- a/glanceclient/tests/unit/test_http.py
+++ b/glanceclient/tests/unit/test_http.py
@@ -137,6 +137,28 @@ class TestClient(testtools.TestCase):
for k, v in six.iteritems(identity_headers):
self.assertEqual(v, headers[k])
+ def test_language_header_passed(self):
+ kwargs = {'language_header': 'nb_NO'}
+ 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(kwargs['language_header'], headers['Accept-Language'])
+
+ def test_language_header_not_passed_no_language(self):
+ kwargs = {}
+ 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.assertTrue('Accept-Language' not in headers)
+
def test_connection_timeout(self):
"""Should receive an InvalidEndpoint if connection timeout."""
def cb(request, context):