Когда я выполняю тесты junit, я делаю что-то вроде этого, чтобы протестировать пружинные контроллеры MVC:
request.setRequestURI("/projects/"+idProject+"/modify");
ModelAndView mv = handlerAdapter.handle(request, response, controller);
, где тестируемый контроллер похож на:
@RequestMapping(value = "{id}/modify")
public String content(ModelMap model, @PathVariable("id") Project object) {
Но я не нахожукак получить ResponseBody
ответ обработчиков запросов, определенных следующим образом:
@RequestMapping("/management/search")
public @ResponseBody ArrayList<SearchData> search(@RequestParam("q")) {
....
....
ArrayList<SearchData> datas = ....;
return datas;
}