Тестирование POST mockMvc.perform c @RequestBody и несколькими @RequestParam
Не могу понять как тестировать post метд который содержит и сущность для обработки @RequestBody и несколько @RequestParam
API
@RequestMapping(value = "/test",
method = RequestMethod.POST)
ValidateRegistryResponse validateRegistry(
@RequestBody @Valid Body body,
@RequestParam(value = "serviceId", required = true) @NotNull Long serviceId,
@RequestParam(value = "serviceName", required = true) @NotNull @Size(min=1)String serviceName
) throws ApiFault;
подскажите пожалуйста
такое решение
MvcResult result = this.mockMvc.perform(post("/rs/test")
.contentType(MediaType.APPLICATION_JSON_VALUE)
.content(asJsonString(new Bode()))
.param("serviceId", "1")
.param("serviceName", "nameT")).andDo(print())
.andExpect(status().isOk())
.andReturn();
дает ошибку
MethodArgumentNotValidException