Я пытаюсь создать модульные тесты для моих контроллеров, используя webTestClient. Мне нужно сгенерировать документацию API, используя Spring Rest Docs. Я использовал для создания своих активов с помощью StepVerifier (конечные точки возвращают Mono of Flux)
Есть ли возможность использовать StepVerifier и создавать автоматическую документацию c с помощью Spring rest docs.
Этот код работает нормально:
val result = webTestClient.get()
.uri("/api/clients")
.exchange()
.expectStatus().isOk
.expectBody().consumeWith(document("client-getAll"))
Какой способ определения теста используется с помощью stepverifier?
val result = webTestClient.get()
.uri("/api/clients")
.exchange()
.expectStatus().isOk
.returnResult<Client>().responseBody
StepVerifier.create(result)
.expectNextCount(1)
.verifyComplete()