Я пытаюсь написать junit для файла на верблюде.
Ниже servletResponse, который я хочу издеваться.
Процессор:
HttpServletResponse servletResponse = exchange.getIn().getBody(HttpServletResponse.class);
ServletOutputStream servletOutputStream = servletResponse.getOutputStream();
IOUtils.copy(inputStream, servletOutputStream);
servletOutputStream.flush();
servletOutputStream.close();
Я пыталсянапишите junit для этого.
Чтобы смоделировать ответ сервлета здесь ниже кода:
HttpServletResponse response = mock(HttpServletResponse.class);
ServletOutputStream outputStream = mock(ServletOutputStream.class);
when(response.getOutputStream()).thenReturn(outputStream);
Но я получаю нулевое значение для servletResponse, который находится в процессоре.