Как установить данные заголовка http в WicketTester - PullRequest
0 голосов
/ 22 июля 2011

У меня есть веб-приложение, которое находится за прокси.Если пользователь вошел в систему, устанавливается 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 Ответ

0 голосов
/ 22 июля 2011

Я вижу, вы используете Wicket 1.4. В версии 1.5 есть org.apache.wicket.util.tester.BaseWicketTester.addRequestHeader (String, String).

...