diff --git a/pom.xml b/pom.xml
index e52c486..035e47c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -149,13 +149,13 @@
org.mockito
mockito-core
- 2.15.0
+ 2.17.0
test
org.mockito
mockito-inline
- 2.15.0
+ 2.17.0
test
diff --git a/src/test/java/de/stklcode/jvault/connector/HTTPVaultConnectorOfflineTest.java b/src/test/java/de/stklcode/jvault/connector/HTTPVaultConnectorOfflineTest.java
index 1b1ffcc..046be8b 100644
--- a/src/test/java/de/stklcode/jvault/connector/HTTPVaultConnectorOfflineTest.java
+++ b/src/test/java/de/stklcode/jvault/connector/HTTPVaultConnectorOfflineTest.java
@@ -62,7 +62,6 @@ import static org.mockito.Mockito.*;
public class HTTPVaultConnectorOfflineTest {
private static final String INVALID_URL = "foo:/\\1nv4l1d_UrL";
- private static HttpClientBuilder httpMockBuilder = mock(HttpClientBuilder.class);
private static CloseableHttpClient httpMock = mock(CloseableHttpClient.class);
private CloseableHttpResponse responseMock = mock(CloseableHttpResponse.class);
@@ -78,7 +77,7 @@ public class HTTPVaultConnectorOfflineTest {
* @return Mocked HTTP client builder.
*/
public static HttpClientBuilder create() {
- return httpMockBuilder;
+ return new MockedHttpClientBuilder();
}
@BeforeEach
@@ -90,14 +89,8 @@ public class HTTPVaultConnectorOfflineTest {
.make()
.load(HttpClientBuilder.class.getClassLoader(), ClassReloadingStrategy.fromInstalledAgent());
- // Ignore SSL context settings.
- when(httpMockBuilder.setSSLSocketFactory(any())).thenReturn(httpMockBuilder);
-
// Re-initialize HTTP mock to ensure fresh (empty) results.
httpMock = mock(CloseableHttpClient.class);
-
- // Mock actual client creation.
- when(httpMockBuilder.build()).thenReturn(httpMock);
}
/**
@@ -486,4 +479,15 @@ public class HTTPVaultConnectorOfflineTest {
when(responseMock.getStatusLine()).thenReturn(new BasicStatusLine(new ProtocolVersion("HTTP", 1, 1), status, ""));
when(responseMock.getEntity()).thenReturn(new StringEntity(body, type));
}
+
+ /**
+ * Mocked {@link HttpClientBuilder} that always returns the mocked client.
+ */
+ private static class MockedHttpClientBuilder extends HttpClientBuilder {
+ @Override
+ public CloseableHttpClient build() {
+ return httpMock;
+ }
+ }
+
}