dropwizard-client/src/test/java/io/dropwizard/client/ConfiguredCloseableHttpClientTest.java
package io.dropwizard.client;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.impl.client.CloseableHttpClient;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.Mockito;
import static org.assertj.core.api.Assertions.assertThat;
class ConfiguredCloseableHttpClientTest {
private ConfiguredCloseableHttpClient configuredClient;
private CloseableHttpClient closeableHttpClientMock = Mockito.mock(CloseableHttpClient.class);
private RequestConfig defaultRequestConfigMock = Mockito.mock(RequestConfig.class);
@BeforeEach
void setUp() {
configuredClient = new ConfiguredCloseableHttpClient(closeableHttpClientMock, defaultRequestConfigMock);
}
@Test
void getDefaultRequestConfig_returns_config_provided_at_construction() {
assertThat(configuredClient.getDefaultRequestConfig()).isEqualTo(defaultRequestConfigMock);
}
@Test
void getClient_returns_config_provided_at_construction() {
assertThat(configuredClient.getClient()).isEqualTo(closeableHttpClientMock);
}
}