@@ -60,6 +60,47 @@ def test_log_request(mocked_logger):
6060 "body=%s \n " % request .body )
6161
6262
63+ @mock .patch ('RequestsLibrary.log.logger' )
64+ def test_log_request_with_headers (mocked_logger ):
65+ headers = {'User-Agent' : 'python-requests/2.31.0' ,
66+ 'Accept-Encoding' : 'gzip, deflate' ,
67+ 'Accept' : '*/*' ,
68+ 'Connection' : 'keep-alive' }
69+ request = Request (method = 'get' , url = 'http://mock.rulezz' , headers = headers )
70+ request = request .prepare ()
71+ response = mock .MagicMock ()
72+ response .history = []
73+ response .request = request
74+ log_request (response )
75+ assert mocked_logger .info .call_args [0 ][0 ] == ("%s Request : " % request .method +
76+ "url=%s \n " % request .url +
77+ "path_url=%s \n " % request .path_url +
78+ "headers=%s \n " % request .headers +
79+ "body=%s \n " % request .body )
80+
81+
82+ @mock .patch ('RequestsLibrary.log.logger' )
83+ def test_log_request_with_headers_auth (mocked_logger ):
84+ headers = {'User-Agent' : 'python-requests/2.31.0' ,
85+ 'Accept-Encoding' : 'gzip, deflate' ,
86+ 'Accept' : '*/*' ,
87+ 'Connection' : 'keep-alive' ,
88+ 'Authorization' : 'some_token' }
89+ safe_headers = dict (headers )
90+ safe_headers ['Authorization' ] = '*****'
91+ request = Request (method = 'get' , url = 'http://mock.rulezz' , headers = headers )
92+ request = request .prepare ()
93+ response = mock .MagicMock ()
94+ response .history = []
95+ response .request = request
96+ log_request (response )
97+ assert mocked_logger .info .call_args [0 ][0 ] == ("%s Request : " % request .method +
98+ "url=%s \n " % request .url +
99+ "path_url=%s \n " % request .path_url +
100+ "headers=%s \n " % safe_headers +
101+ "body=%s \n " % request .body )
102+
103+
63104@mock .patch ('RequestsLibrary.log.logger' )
64105def test_log_request_with_redirect (mocked_logger ):
65106 request = Request (method = 'get' , url = 'http://mock.rulezz/redirected' )
0 commit comments