Как я могу использовать WebTestClient в качестве WebClient? - PullRequest
0 голосов
/ 05 апреля 2019

Я написал небольшую библиотеку использует WebClient.

class SomeService {

    public void doSome() {
        // do something with webClient
    }

    private WebClient webClient;
}

Как видите, это не боб, а просто библиотека.

Теперь я хочу протестировать класс, используя WebTestClient с настраиваемыми функциями маршрутизатора без запуска сервера.

И я вдруг заметил, что не могу разыграть и не могу установить поле с WebTestClient как WebClient.

Как я могу решить эту проблему?

Я застрял,

class SomeTest {

    SomeTest() {
        super();
        webClient = WebTestClient.bindToRouterFunction(...).build();
        apiClient = ...
        // @todo; set apiClient.webClient field with test client.
    }
}
...