def test_check_assertions_raises_handler_assertions(httpserver: HTTPServer): def handler(_): assert 1 == 2 httpserver.expect_request("/foobar").respond_with_handler(handler) requests.get(httpserver.url_for("/foobar")) with pytest.raises(AssertionError): httpserver.check_assertions() httpserver.check_handler_errors()
def test_check_handler_errors_raises_handler_error(httpserver: HTTPServer): def handler(_) -> werkzeug.Response: raise ValueError("should be propagated") httpserver.expect_request("/foobar").respond_with_handler(handler) requests.get(httpserver.url_for("/foobar")) httpserver.check_assertions() with pytest.raises(ValueError): httpserver.check_handler_errors()