Я пишу junit для одного из методов контроллера с сигнатурой метода, как показано ниже:
@RequestMapping(value="/getTokenizedURL.json",method=RequestMethod.POST)
@ResponseBody
public ResponseData getTokenizedURL(@RequestBody final RequestData requestData, final HttpServletRequest request) throws CustomException
Мне нужно вызвать этот метод с помощью MockMvc, и я могу вызвать его, используя ниже:
mockMvc.perform(post("/user/getTokenizedURL.json")
.contentType(MediaType.APPLICATION_JSON)
.content(json))
.andDo(print())
.andExpect(status().isOk());
Но проблема в том, что я не могу настроить параметр HttpServletRequest
при вызове исходного метода с использованием макета mvc. Без установки аргумента HttpServletRequest
мой тест дает проблемы, поскольку это требуется и используется в исходном методе.
Пожалуйста, дайте мне знать, как мне настроить то же самое. Спасибо!