Я написал небольшую библиотеку использует 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.
}
}