是否可以测试内部包含休息方法的控制器?
@RequestMapping(value = "/user", method = RequestMethod.PUT,consumes="application/json")
public ResponseEntity<String>createNewAccount(HttpEntity<String>request) {
//do something
}
我将如何使用将 http 标头、uri 和内容发送到此方法的虚假 http 请求来调用此方法?任何这样做的存根或模拟类?就像是
httpMockRequest.consume(uri,headers, body,method, controller class);
然后它将进入我的控制器并根据使用的 uri 和 http 方法查找请求映射,然后执行并发送来自 httpMockRequest 测试对象的 http 标头和内容?
Spring 或 Java EE 中存在类似的东西吗?
顺便说一句,我正在使用 Spring 3。