Может кто-нибудь помочь, как написать mockMVC для контроллера?Я придумал mockMVC, но я застрял и не уверен, как тестировать дальше
Из пользовательского интерфейса
- Пользователь выбирает из выпадающего списка и отправляет ли форма с идентификатором выбора в качестве имени(имя @RequestBody String в контроллере)
Мой контроллер
@PostMapping("/api/user")
public User getSearch(@RequestBody String name) {
User user=new User();
String result=userService.findByUser(name);
user.setUsername(result);
return user;
}
My Mock MVC Class
@Autowired
private WebApplicationContext webApplicationContext;
private MockMvc mockMvc;
@Test
public void testUser() throws Exception {
mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).build();
mockMvc.perform(post("/api/user")
.accept(MediaType.APPLICATION_JSON))
.andExpect(status().isOk());
}
Любая помощь будет отличной