Как я могу установить данные 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).

Другие вопросы по тегам