0

我有一个位于代理后面的 Web 应用程序。如果用户已登录,则设置一个 http-header。我有一个检查标题的页面,以确保用户未登录。如何将标题添加到MockHttpRequestWicketTester 生成的标题中?

我当前的单元测试如下所示:

  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);
  } 

更新: 我在生产网站中使用 1.4.17。在发布候选/里程碑阶段完全发布之前,我不打算升级到 1.5.X。
调用是对Wicket-1215wt.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 回答