Spring остальные документы, используя webTestClient с StepVerifier (Реактивные конечные точки) - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь создать модульные тесты для моих контроллеров, используя 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()
...