【问题标题】:How can I set http Header Data in WicketTester如何在 WicketTester 中设置 http 标头数据
【发布时间】:2011-07-21 21:29:40
【问题描述】:

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

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

  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。
wt.setupRequestAndResponse(); 的调用是对Wicket-1215 的尝试修复 我从How Do you Set A Custom Session when unit-testing with-Wicket?找到的

【问题讨论】:

    标签: http-headers wicket wicket-tester


    【解决方案1】:

    我看到你使用 Wicket 1.4。在 1.5 中有 org.apache.wicket.util.tester.BaseWicketTester.addRequestHeader(String, String)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      • 2014-05-16
      • 2020-04-17
      • 2021-03-27
      • 1970-01-01
      • 1970-01-01
      • 2019-01-20
      相关资源
      最近更新 更多