WebTestClient проверяет, содержит ли jsonPath подстрокуJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 WebTestClient проверяет, содержит ли jsonPath подстроку

Сообщение Anonymous »

В MockMvc есть возможность утверждать, что jsonPath содержит подстановку

Код: Выделить всё

.andExpect(jsonPath("$.error.message")
.value(containsString("message")))
Интересно, есть ли хороший способ сделать то же самое для WebTestClient, синтаксис немного другой

Код: Выделить всё

webClient.post().uri("/test")
.contentType(MediaType.APPLICATION_JSON)
.body(Mono.just(MyRequest), MyRequest.class)
.exchange()
.expectStatus().isBadRequest()
.expectBody()
.jsonPath("$.message").isEqualTo("message")
Но я нашел только связанный с ним метод isEqualTo.

Это можно сделать, извлекая getBodyAsString () из WebTestClient.BodyContentSpec, но это выглядит не очень хорошо.

Подробнее здесь: https://stackoverflow.com/questions/491 ... sub-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»