Я пытаюсь написать тест конца в конец. Я хочу вызвать свою точку enpoint с помощью WebTestClient, который вызывает компонент, у которого в качестве свойства есть webClient.,Это моя тестовая установка
@Mock
private WebClient.Builder webBuilder;
@Mock
WebClient webclient;
@Mock
BidProperties bidProperties;
@InjectMocks
private BidderProcessorService bidderProcessorService;
private BidsResource bidsResource;
@Before
public void setUp() {
PowerMockito.when(webBuilder.defaultHeader(HttpHeaders.CONTENT_TYPE, "application/json")).thenReturn(webBuilder);
PowerMockito.when(webBuilder.defaultHeader(HttpHeaders.CONTENT_TYPE, "application/json").build()).thenReturn(webclient);
bidderProcessorService = PowerMockito.spy(new BidderProcessorService(bidProperties, webBuilder));
bidsResource=PowerMockito.spy(new BidsResource(bidderProcessorService));
}
, и это мой конструктор службы
*/
public BidderProcessorService(BidProperties bidProperties, WebClient.Builder builder) {
webclient = builder.defaultHeader(HttpHeaders.CONTENT_TYPE, "application/json").build();
this.bidProperties = bidProperties;
}