tests: adapt logs check on charset-normalizer upgrade (#61262)
This commit is contained in:
parent
2734d99e5a
commit
b8cd7dd130
|
@ -507,17 +507,29 @@ def test_dossier_http_error(app, mdph13, mock_http, caplog):
|
|||
mock_http.add_response({'status_code': 401, 'content': 'wtf', 'reason': 'Authentication required'})
|
||||
response = app.post(url, status=500)
|
||||
assert response.json['err_class'] == 'requests.exceptions.HTTPError'
|
||||
assert caplog.records[3].levelno == logging.ERROR
|
||||
assert caplog.records[3].getMessage() == 'GET http://cd13.fr/situation/dossier/1234 (=> 401)'
|
||||
assert hasattr(caplog.records[3].request, 'META')
|
||||
for record in caplog.records:
|
||||
if (
|
||||
record.getMessage() == 'GET http://cd13.fr/situation/dossier/1234 (=> 401)'
|
||||
and record.levelno == logging.ERROR
|
||||
):
|
||||
break
|
||||
else:
|
||||
assert False, '401 caplog error message expected'
|
||||
assert hasattr(record.request, 'META')
|
||||
|
||||
def raise_ssl_error(url, request):
|
||||
raise requests.exceptions.SSLError(request=request)
|
||||
|
||||
idx = len(caplog.records)
|
||||
caplog.clear()
|
||||
mock_http.add_response(raise_ssl_error)
|
||||
response = app.post(url, status=500)
|
||||
assert response.json['err_class'] == 'requests.exceptions.SSLError'
|
||||
assert caplog.records[idx + 2].levelno == logging.ERROR
|
||||
assert caplog.records[idx + 2].getMessage() == 'GET http://cd13.fr/situation/dossier/1234 (=> SSLError())'
|
||||
assert hasattr(caplog.records[idx + 2].request, 'META')
|
||||
for record in caplog.records:
|
||||
if (
|
||||
record.getMessage() == 'GET http://cd13.fr/situation/dossier/1234 (=> SSLError())'
|
||||
and record.levelno == logging.ERROR
|
||||
):
|
||||
break
|
||||
else:
|
||||
assert False, 'SSLError caplog error message expected'
|
||||
assert hasattr(record.request, 'META')
|
||||
|
|
Loading…
Reference in New Issue