Как я могу установить данные http заголовка в WicketTester
У меня есть веб-приложение, которое находится за прокси. Если пользователь вошел в систему, устанавливается http-заголовок. У меня есть страница, которая проверяет заголовок, чтобы убедиться, что пользователь не вошел в систему. Как я могу добавить заголовок к 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);
}
ОБНОВЛЕНИЕ: я использую 1.4.17 на производственном веб-сайте. Я не собираюсь обновляться до 1.5.X до тех пор, пока он не выйдет полностью из Стадий Кандидата / Вехи.
призыв к wt.setupRequestAndResponse();
была попытка исправить Wicket-1215, которую я нашел в разделе Как установить пользовательский сеанс при модульном тестировании с-Wicket?
1 ответ
Я вижу, вы используете Wicket 1.4. В версии 1.5 есть org.apache.wicket.util.tester.BaseWicketTester.addRequestHeader(String, String).