Тестирование 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


Ответы (0 шт):