У меня есть простой метод
public void adjustresponseHeader(ModelAndView modelAndView, HttpServletResponse response) {
if(StringUtils.equals(modelAndView.getViewName(),"somejsp.jsp")) {
response.setHeader("x-some-header", "randomHeader")
}
....
}
Я хотел бы знать, каков будет идеальный способ модульного тестирования этого метода?
Это хорошая идея, чтобы установить имя представления MVC в функции модульного теста, как показано ниже
@Test
@Parameters(method = "parametersToTestAdjustresponseHeader")
public void adjustresponseHeader(String viewName, String navHeader) {
modelAndView.setViewName(viewName);
RandomClass.adjustresponseHeader(modelAndView, httpServletResponse);
assertEquals(navHeader , httpServletResponse.getHeader("x-some-header"));
}