【发布时间】: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