summaryrefslogtreecommitdiff
path: root/glanceclient/tests
diff options
context:
space:
mode:
authorFrode Nordahl <frode.nordahl@gmail.com>2015-08-03 10:04:15 +0200
committerFlavio Percoco <fpercoco@redhat.com>2015-10-14 12:57:07 +0000
commitca050ed4c1426e278829dd54471bd63315090e68 (patch)
tree6ab666610e710ddbc4aa177bddb6e34533dc77d8 /glanceclient/tests
parent471276568908e237083c848222d3101e7b64908e (diff)
downloadpython-glanceclient-ca050ed4c1426e278829dd54471bd63315090e68.tar.gz
Add support for setting Accept-Language header
DocImpact Closes-Bug: 1480529 Change-Id: I35a37d55edb700a5993bd5cc352335a87a15e47a
Diffstat (limited to 'glanceclient/tests')
-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 c7a16f3..5565040 100644
--- a/glanceclient/tests/unit/test_http.py
+++ b/glanceclient/tests/unit/test_http.py
@@ -139,6 +139,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):