Quando faccio i test JUnit, faccio qualcosa di simile ai controller MVC primavera prova:Come testare un ResponseBody o ResponseEntity inviato da un controller mvc spring?
request.setRequestURI("/projects/"+idProject+"/modify");
ModelAndView mv = handlerAdapter.handle(request, response, controller);
dove regolatore testato è come:
@RequestMapping(value = "{id}/modify")
public String content(ModelMap model, @PathVariable("id") Project object) {
Ma non trovo come ottenere il ResponseBody
risposta dei gestori di richieste definite in questo modo:
@RequestMapping("/management/search")
public @ResponseBody ArrayList<SearchData> search(@RequestParam("q")) {
....
....
ArrayList<SearchData> datas = ....;
return datas;
}
guardandomi intorno ho trovato un'altra soluzione che nel mio caso funziona: http://stackoverflow.com/questions/9138555/spring-framework-test-restful-web-service-controller-offline-ie-no-server- n Sembra molto facile da implementare e si adatta perfettamente al mio codice di test. – emas