requests: add tests to verify that providing http_auth as a list works and that the authorization headers are added to the request
This commit is contained in:
committed by
Honza Kral
parent
b3c1170092
commit
4037de58d0
@@ -87,6 +87,10 @@ class TestRequestsConnection(TestCase):
|
|||||||
con = RequestsHttpConnection(http_auth=('username', 'secret'))
|
con = RequestsHttpConnection(http_auth=('username', 'secret'))
|
||||||
self.assertEquals(('username', 'secret'), con.session.auth)
|
self.assertEquals(('username', 'secret'), con.session.auth)
|
||||||
|
|
||||||
|
def test_http_auth_list(self):
|
||||||
|
con = RequestsHttpConnection(http_auth=['username', 'secret'])
|
||||||
|
self.assertEquals(('username', 'secret'), con.session.auth)
|
||||||
|
|
||||||
def test_repr(self):
|
def test_repr(self):
|
||||||
con = self._get_mock_connection({"host": "elasticsearch.com", "port": 443})
|
con = self._get_mock_connection({"host": "elasticsearch.com", "port": 443})
|
||||||
self.assertEquals('<RequestsHttpConnection: http://elasticsearch.com:443>', repr(con))
|
self.assertEquals('<RequestsHttpConnection: http://elasticsearch.com:443>', repr(con))
|
||||||
@@ -169,6 +173,12 @@ class TestRequestsConnection(TestCase):
|
|||||||
self.assertEquals('GET', request.method)
|
self.assertEquals('GET', request.method)
|
||||||
self.assertEquals('{"answer": 42}', request.body)
|
self.assertEquals('{"answer": 42}', request.body)
|
||||||
|
|
||||||
|
def test_http_auth_attached(self):
|
||||||
|
con = self._get_mock_connection(dict(http_auth='username:secret'))
|
||||||
|
request = self._get_request(con, 'GET', '/')
|
||||||
|
|
||||||
|
self.assertEquals(request.headers['authorization'], 'Basic dXNlcm5hbWU6c2VjcmV0')
|
||||||
|
|
||||||
@patch('elasticsearch.connection.base.tracer')
|
@patch('elasticsearch.connection.base.tracer')
|
||||||
def test_url_prefix(self, tracer):
|
def test_url_prefix(self, tracer):
|
||||||
con = self._get_mock_connection({"url_prefix": "/some-prefix/"})
|
con = self._get_mock_connection({"url_prefix": "/some-prefix/"})
|
||||||
|
|||||||
Reference in New Issue
Block a user