diff options
author | Jenkins <jenkins@review.openstack.org> | 2013-08-02 19:23:23 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-08-02 19:23:23 +0000 |
commit | c626c2a87ead1c9cf8ee4b5b454afaa1aea7a68e (patch) | |
tree | 150bf58388f6baf00f3c90be882312a6882e0033 /tests/test_swiftclient.py | |
parent | 256978a0eea5238bb1f1896a1108616d3b3ed292 (diff) | |
parent | d34f12614820416aebe5e91eab9726b556d1f973 (diff) | |
download | python-swiftclient-c626c2a87ead1c9cf8ee4b5b454afaa1aea7a68e.tar.gz |
Merge "Added headers argument support to get_object()"
Diffstat (limited to 'tests/test_swiftclient.py')
-rw-r--r-- | tests/test_swiftclient.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/test_swiftclient.py b/tests/test_swiftclient.py index 7a10d34..ec052e4 100644 --- a/tests/test_swiftclient.py +++ b/tests/test_swiftclient.py @@ -520,6 +520,26 @@ class TestGetObject(MockHttpTest): c.get_object('http://www.test.com', 'asdf', 'asdf', 'asdf', query_string="hello=20") + def test_request_headers(self): + request_args = {} + + def fake_request(method, url, body=None, headers=None): + request_args['method'] = method + request_args['url'] = url + request_args['body'] = body + request_args['headers'] = headers + return + conn = self.fake_http_connection(200)('http://www.test.com/') + conn[1].request = fake_request + headers = {'Range': 'bytes=1-2'} + c.get_object('url_is_irrelevant', 'TOKEN', 'container', 'object', + http_conn=conn, headers=headers) + self.assertFalse(request_args['headers'] is None, + "No headers in the request") + self.assertTrue('Range' in request_args['headers'], + "No Range header in the request") + self.assertEquals(request_args['headers']['Range'], 'bytes=1-2') + class TestHeadObject(MockHttpTest): |