Cuando hago pruebas junit, hago algo como esto a los controladores MVC primavera prueba:¿Cómo se prueba un ResponseBody o ResponseEntity enviado por un controlador mvc de muelles?
request.setRequestURI("/projects/"+idProject+"/modify");
ModelAndView mv = handlerAdapter.handle(request, response, controller);
donde el controlador probado es como:
@RequestMapping(value = "{id}/modify")
public String content(ModelMap model, @PathVariable("id") Project object) {
Pero no encuentro cómo obtener el ResponseBody
respuesta de los controladores de solicitud definidos de la siguiente manera:
@RequestMapping("/management/search")
public @ResponseBody ArrayList<SearchData> search(@RequestParam("q")) {
....
....
ArrayList<SearchData> datas = ....;
return datas;
}
buscando alrededor Encontré otra solución que en mi caso funciona: http://stackoverflow.com/questions/9138555/spring-framework-test-restful-web-service-controller-offline-ie-no-server- n Parece muy fácil de implementar y encaja muy bien con mi código de prueba. – emas