2

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:*");
 }
4

1 に答える 1

2

PageTester コンストラクターで追加のモジュールを提供できます。どのバージョンを使用していますか?

于 2010-02-08T20:57:51.567 に答える