У меня есть HttpServlet, для которого я пытаюсь написать тесты, и имитировал ServletOutputStream: ServletOutputStream outputStream = mock(ServletOutputStream.class);
.Мне нужно получить то, что записано в outputStream в сервлете, который использовал println
.т.е. в сервлете у меня есть код вроде:
ServletOutputStream out = response.getOutpuStream();
out.println("foo");
Итак, я бы хотел проверить на "foo".Я пытался сказать when(outputStream.println()).then...
, но это не работает, так как println () является пустым методом.Я также исследовал HttpServletResponseWrappers, но не смог найти там решения.Идеи?Я использую Mockito.