以下のように、mockMVC を使用して API を呼び出している API をテストしようとしています。
ResultActions resultAction = mockMvc.perform(MockMvcRequestBuilders.get("/users/v1/{userId}",userId)
.contentType(MediaType.APPLICATION_JSON).headers(header));
次の例外が発生しています:
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
これが私の残りのコードです(Spring Bootを使用)
@RequestMapping(value = "/users/v1/{userId}",
produces = { "application/json" },
method = RequestMethod.GET)
@ResponseStatus(code = HttpStatus.OK)
public User getUser(Integer userId) {
User user = userManagementService.fetchUser(userId);
return user;
}
ここで何が問題なのか教えてください。