I am using @WebMvcTest and MockMvc mockMvc;
I am trying to do:
mockMvc.perform(get("/api/v2/developers/12"))
.andExpect(jsonPath("$.sportType").value("FOOTBAL"))
But i get:
java.lang.AssertionError: JSON path "$.sportType"
Expected :FOOTBALL
Actual :FOOTBALL
FOOTBAL - is enum value, i also tryied to use instead "FOOTBAL":
.andExpect(jsonPath("$.sportType").value(SportType.FOOTBALL))
//OR
.andExpect(jsonPath("$.sportType").value(String.valueOf(SportType.FOOTBALL)))
//OR
.andExpect(jsonPath("$.sportType").value(Arrays.asList(SportType.FOOTBALL)))
How looks my JSON :
{
"name": "JOHN",
"sportType": "FOOTBALL"
}