def test_error_is_properly_logged(connection, caplog, port, server):
server.register_response('/i', status=404)
with raises(NotFoundError):
yield from connection.perform_request('GET', '/i', params={'some': 'data'})
for logger, level, message in caplog.record_tuples:
if logger == 'elasticsearch' and level == logging.WARNING:
assert message.startswith('GET http://localhost:%s/i?some=data [status:404 request:' % port)
break
else:
assert False, "Log not received"
评论列表
文章目录