Проверка json в mockMVC тестах

        mockMvc.perform(MockMvcRequestBuilders.get("/api"))
                .andDo(MockMvcResultHandlers.print())
                .andExpect(MockMvcResultMatchers.status().isOk())
                .andExpect(MockMvcResultMatchers.jsonPath("$[0].currency").value("USD"))
                .andExpect(MockMvcResultMatchers.jsonPath("$[0].message.originalText").value("original text"))
                .andExpect(MockMvcResultMatchers.jsonPath("$[0].operations").isArray())
                .andExpect(MockMvcResultMatchers.jsonPath("$[0].operations[*].abc").value(Matchers.containsInAnyOrder("abc1", "abc2")));

Протестировать ваш jsonPath можно в сервисе https://jsonpath.com/

(Просмотрено 24 раз, 1 раз за сегодня)
Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий