@@ -131,10 +131,10 @@ def test_basic_auth_decode_bad_base64():
131
131
132
132
133
133
def test_access_logger_format ():
134
- log_format = '%T {%{SPAM}e} "%{ETag}o" %X {X} %%P %{FOO_TEST}e %{FOO1}e '
134
+ log_format = '%T "%{ETag}o" %X {X} %%P'
135
135
mock_logger = mock .Mock ()
136
136
access_logger = helpers .AccessLogger (mock_logger , log_format )
137
- expected = '%s {%s} "%s" %%X {X} %%%s %s %s'
137
+ expected = '%s "%s" %%X {X} %%%s'
138
138
assert expected == access_logger ._log_format
139
139
140
140
@@ -147,12 +147,11 @@ def test_access_logger_atoms(mocker):
147
147
log_format = '%a %t %P %l %u %r %s %b %T %Tf %D'
148
148
mock_logger = mock .Mock ()
149
149
access_logger = helpers .AccessLogger (mock_logger , log_format )
150
- message = mock .Mock (headers = {}, method = "GET" , path = "/path" , version = (1 , 1 ))
151
- environ = {}
150
+ request = mock .Mock (headers = {}, method = "GET" , path_qs = "/path" ,
151
+ version = (1 , 1 ),
152
+ remote = "127.0.0.2" )
152
153
response = mock .Mock (headers = {}, body_length = 42 , status = 200 )
153
- transport = mock .Mock ()
154
- transport .get_extra_info .return_value = ("127.0.0.2" , 1234 )
155
- access_logger .log (message , environ , response , transport , 3.1415926 )
154
+ access_logger .log (request , response , 3.1415926 )
156
155
assert not mock_logger .exception .called
157
156
expected = ('127.0.0.2 [01/Jan/1843:00:00:00 +0000] <42> - - '
158
157
'GET /path HTTP/1.1 200 42 3 3.141593 3141593' )
@@ -171,19 +170,16 @@ def test_access_logger_atoms(mocker):
171
170
172
171
173
172
def test_access_logger_dicts ():
174
- log_format = '%{User-Agent}i %{Content-Length}o %{SPAM}e %{ None}i'
173
+ log_format = '%{User-Agent}i %{Content-Length}o %{None}i'
175
174
mock_logger = mock .Mock ()
176
175
access_logger = helpers .AccessLogger (mock_logger , log_format )
177
- message = mock .Mock (headers = {"User-Agent" : "Mock/1.0" }, version = (1 , 1 ))
178
- environ = { "SPAM" : "EGGS" }
176
+ request = mock .Mock (headers = {"User-Agent" : "Mock/1.0" }, version = (1 , 1 ),
177
+ remote = "127.0.0.2" )
179
178
response = mock .Mock (headers = {"Content-Length" : 123 })
180
- transport = mock .Mock ()
181
- transport .get_extra_info .return_value = ("127.0.0.2" , 1234 )
182
- access_logger .log (message , environ , response , transport , 0.0 )
179
+ access_logger .log (request , response , 0.0 )
183
180
assert not mock_logger .error .called
184
- expected = 'Mock/1.0 123 EGGS -'
181
+ expected = 'Mock/1.0 123 -'
185
182
extra = {
186
- 'environ' : {'SPAM' : 'EGGS' },
187
183
'request_header' : {'None' : '-' },
188
184
'response_header' : {'Content-Length' : 123 }
189
185
}
@@ -195,46 +191,39 @@ def test_access_logger_unix_socket():
195
191
log_format = '|%a|'
196
192
mock_logger = mock .Mock ()
197
193
access_logger = helpers .AccessLogger (mock_logger , log_format )
198
- message = mock .Mock (headers = {"User-Agent" : "Mock/1.0" }, version = (1 , 1 ))
199
- environ = {}
194
+ request = mock .Mock (headers = {"User-Agent" : "Mock/1.0" }, version = (1 , 1 ),
195
+ remote = "" )
200
196
response = mock .Mock ()
201
- transport = mock .Mock ()
202
- transport .get_extra_info .return_value = ""
203
- access_logger .log (message , environ , response , transport , 0.0 )
197
+ access_logger .log (request , response , 0.0 )
204
198
assert not mock_logger .error .called
205
199
expected = '||'
206
200
mock_logger .info .assert_called_with (expected , extra = {'remote_address' : '' })
207
201
208
202
209
- def test_logger_no_message_and_environ ():
203
+ def test_logger_no_message ():
210
204
mock_logger = mock .Mock ()
211
- mock_transport = mock .Mock ()
212
- mock_transport .get_extra_info .return_value = ("127.0.0.3" , 0 )
213
205
access_logger = helpers .AccessLogger (mock_logger ,
214
- "%r %{FOOBAR}e %{ content-type}i" )
206
+ "%r %{content-type}i" )
215
207
extra_dict = {
216
- 'environ' : {'FOOBAR' : '-' },
217
208
'first_request_line' : '-' ,
218
209
'request_header' : {'content-type' : '(no headers)' }
219
210
}
220
211
221
- access_logger .log (None , None , None , mock_transport , 0.0 )
222
- mock_logger .info .assert_called_with ("- - (no headers)" , extra = extra_dict )
212
+ access_logger .log (None , None , 0.0 )
213
+ mock_logger .info .assert_called_with ("- (no headers)" , extra = extra_dict )
223
214
224
215
225
216
def test_logger_internal_error ():
226
217
mock_logger = mock .Mock ()
227
- mock_transport = mock .Mock ()
228
- mock_transport .get_extra_info .return_value = ("127.0.0.3" , 0 )
229
218
access_logger = helpers .AccessLogger (mock_logger , "%D" )
230
- access_logger .log (None , None , None , mock_transport , 'invalid' )
219
+ access_logger .log (None , None , 'invalid' )
231
220
mock_logger .exception .assert_called_with ("Error in logging" )
232
221
233
222
234
223
def test_logger_no_transport ():
235
224
mock_logger = mock .Mock ()
236
225
access_logger = helpers .AccessLogger (mock_logger , "%a" )
237
- access_logger .log (None , None , None , None , 0 )
226
+ access_logger .log (None , None , 0 )
238
227
mock_logger .info .assert_called_with ("-" , extra = {'remote_address' : '-' })
239
228
240
229
0 commit comments