Spring Securityと組み合わせて使用しようとしてPageTester
いますが、次の例外が発生しています。
java.lang.RuntimeException: java.io.IOException: Can only process HttpServletRequest
(以下のように)解決策があると思いますが、テスト中にのみ呼び出されるように、次のコントリビューションを使用する方法を知っている人はいますか?
public static void contributeRequestHandler(OrderedConfiguration<RequestFilter> config, final RequestGlobals requestGlobals) {
RequestFilter filter = new RequestFilter() {
public boolean service(Request request, Response response,
RequestHandler handler) throws IOException {
requestGlobals.storeServletRequestResponse(mock(HttpServletRequest.class), mock(HttpServletResponse.class));
return handler.service(request, response);
}
};
config.add("EnsureNonNullHttpRequestAndResponse", filter, "before:*");
}