0

プロキシの背後にある Web アプリケーションがあります。ユーザーがログインしている場合、http-header が設定されます。MockHttpRequestユーザーがログインしていないことを確認するために、ヘッダーをチェックするページがあります。WicketTester によって生成されたヘッダーを追加するにはどうすればよいですか?

現在の単体テストは次のようになります。

  public void testLoggedinViaProxy()
  {
      wt.destroy();
      wt = new WicketTester(new AbstractApplicationHelper());
      wt.setupRequestAndResponse();
      wt.getServletRequest().addHeader("myheader", "someValue");
      wt.createRequestCycle();
      cl=(CSSDLogin)wt.startPage(CSSDLogin.class);
      wt.assertRenderedPage(AppBasePageHelper.class);
  } 

更新: 実稼働 Web サイトで 1.4.17 を使用しています。1.5.X がリリース候補/マイルストーン ステージから完全にリリースされるまで、1.5.X にアップグレードするつもりはありません。
への呼び出しはWicket-1215 のwt.setupRequestAndResponse();修正の試みであり、 Wicketで単体テストを行うときにカスタム セッションを設定する にはどうすればよいですか?

4

1 に答える 1

0

Wicket 1.4 を使用しているようです。1.5 には org.apache.wicket.util.tester.BaseWicketTester.addRequestHeader(String, String) があります。

于 2011-07-22T07:15:18.923 に答える