Skip to content

Commit d4aa2a0

Browse files
committed
refactor: Kubernetes Client is compatible with Vert.x-based mockwebserver
Signed-off-by: Marc Nuri <[email protected]>
1 parent 546ed95 commit d4aa2a0

File tree

51 files changed

+122
-141
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+122
-141
lines changed

extensions/istio/tests/src/test/java/io/fabric8/istio/test/v1beta1/AuthorizationPolicyTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import io.fabric8.kubernetes.api.model.DeletionPropagation;
3030
import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient;
3131
import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer;
32-
import okhttp3.mockwebserver.RecordedRequest;
32+
import io.fabric8.mockwebserver.http.RecordedRequest;
3333
import org.junit.jupiter.api.DisplayName;
3434
import org.junit.jupiter.api.Test;
3535

extensions/istio/tests/src/test/java/io/fabric8/istio/test/v1beta1/DestinationRuleTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import io.fabric8.kubernetes.api.model.DeletionPropagation;
2828
import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient;
2929
import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer;
30-
import okhttp3.mockwebserver.RecordedRequest;
30+
import io.fabric8.mockwebserver.http.RecordedRequest;
3131
import org.junit.jupiter.api.DisplayName;
3232
import org.junit.jupiter.api.Test;
3333

extensions/istio/tests/src/test/java/io/fabric8/istio/test/v1beta1/GatewayTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient;
2626
import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer;
2727
import io.fabric8.kubernetes.client.utils.Serialization;
28-
import okhttp3.mockwebserver.RecordedRequest;
28+
import io.fabric8.mockwebserver.http.RecordedRequest;
2929
import org.junit.jupiter.api.DisplayName;
3030
import org.junit.jupiter.api.Test;
3131
import org.snakeyaml.engine.v2.api.Load;

extensions/istio/tests/src/test/java/io/fabric8/istio/test/v1beta1/PeerAuthenticationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import io.fabric8.kubernetes.api.model.DeletionPropagation;
2525
import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient;
2626
import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer;
27-
import okhttp3.mockwebserver.RecordedRequest;
27+
import io.fabric8.mockwebserver.http.RecordedRequest;
2828
import org.junit.jupiter.api.DisplayName;
2929
import org.junit.jupiter.api.Test;
3030

extensions/istio/tests/src/test/java/io/fabric8/istio/test/v1beta1/ServiceEntryTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import io.fabric8.kubernetes.api.model.DeletionPropagation;
2424
import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient;
2525
import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer;
26-
import okhttp3.mockwebserver.RecordedRequest;
26+
import io.fabric8.mockwebserver.http.RecordedRequest;
2727
import org.junit.jupiter.api.DisplayName;
2828
import org.junit.jupiter.api.Test;
2929

extensions/istio/tests/src/test/java/io/fabric8/istio/test/v1beta1/SidecarTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import io.fabric8.kubernetes.api.model.DeletionPropagation;
2323
import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient;
2424
import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer;
25-
import okhttp3.mockwebserver.RecordedRequest;
25+
import io.fabric8.mockwebserver.http.RecordedRequest;
2626
import org.junit.jupiter.api.DisplayName;
2727
import org.junit.jupiter.api.Test;
2828

extensions/istio/tests/src/test/java/io/fabric8/istio/test/v1beta1/VirtualServiceTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient;
3535
import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer;
3636
import io.fabric8.kubernetes.client.utils.Serialization;
37-
import okhttp3.mockwebserver.RecordedRequest;
37+
import io.fabric8.mockwebserver.http.RecordedRequest;
3838
import org.junit.jupiter.api.DisplayName;
3939
import org.junit.jupiter.api.Test;
4040
import org.snakeyaml.engine.v2.api.Load;

extensions/istio/tests/src/test/java/io/fabric8/istio/test/v1beta1/WorkloadEntryTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import io.fabric8.kubernetes.api.model.DeletionPropagation;
2222
import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient;
2323
import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer;
24-
import okhttp3.mockwebserver.RecordedRequest;
24+
import io.fabric8.mockwebserver.http.RecordedRequest;
2525
import org.junit.jupiter.api.DisplayName;
2626
import org.junit.jupiter.api.Test;
2727

extensions/knative/tests/src/test/java/io/fabric8/knative/test/ServiceTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import io.fabric8.kubernetes.api.model.DeletionPropagation;
2222
import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient;
2323
import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer;
24-
import okhttp3.mockwebserver.RecordedRequest;
24+
import io.fabric8.mockwebserver.http.RecordedRequest;
2525
import org.junit.jupiter.api.DisplayName;
2626
import org.junit.jupiter.api.Test;
2727

extensions/tekton/tests/src/test/java/io/fabric8/tekton/pipeline/v1beta1/PipelineTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
import io.fabric8.kubernetes.api.model.DeletionPropagation;
1919
import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient;
2020
import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer;
21+
import io.fabric8.mockwebserver.http.RecordedRequest;
2122
import io.fabric8.tekton.client.TektonClient;
22-
import okhttp3.mockwebserver.RecordedRequest;
2323
import org.junit.jupiter.api.DisplayName;
2424
import org.junit.jupiter.api.Test;
2525

httpclient-okhttp/src/test/java/io/fabric8/kubernetes/client/okhttp/ConnectionPoolLeakageTest.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
import io.fabric8.kubernetes.client.http.AsyncBody;
1919
import io.fabric8.kubernetes.client.http.HttpClient;
2020
import io.fabric8.kubernetes.client.http.HttpResponse;
21+
import io.fabric8.mockwebserver.MockWebServer;
22+
import io.fabric8.mockwebserver.http.MockResponse;
2123
import okhttp3.ConnectionPool;
2224
import okhttp3.Protocol;
23-
import okhttp3.mockwebserver.MockResponse;
24-
import okhttp3.mockwebserver.MockWebServer;
2525
import org.junit.jupiter.api.AfterEach;
2626
import org.junit.jupiter.api.BeforeEach;
2727
import org.junit.jupiter.api.DisplayName;
@@ -53,7 +53,7 @@ void setUp() {
5353
}
5454

5555
@AfterEach
56-
void tearDown() throws Exception {
56+
void tearDown() {
5757
server.shutdown();
5858
connectionPool.evictAll();
5959
}
@@ -63,7 +63,7 @@ void tearDown() throws Exception {
6363
@ValueSource(strings = { "h2_prior_knowledge", "http/1.1" })
6464
void consumeBytes(String protocol) throws Exception {
6565
final Protocol p = Protocol.get(protocol);
66-
server.setProtocols(Collections.singletonList(p));
66+
server.setProtocols(Collections.singletonList(io.fabric8.mockwebserver.vertx.Protocol.get(p.toString())));
6767
server.start();
6868
clientBuilder.getBuilder().protocols(Collections.singletonList(p));
6969
try (HttpClient httpClient = clientBuilder.build()) {

junit/kubernetes-server-mock/pom.xml

+10-5
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,16 @@
4141
<groupId>io.fabric8</groupId>
4242
<artifactId>mockwebserver</artifactId>
4343
</dependency>
44+
<dependency>
45+
<groupId>org.junit.jupiter</groupId>
46+
<artifactId>junit-jupiter-api</artifactId>
47+
<scope>provided</scope>
48+
</dependency>
49+
<dependency>
50+
<groupId>junit</groupId>
51+
<artifactId>junit</artifactId>
52+
<scope>provided</scope>
53+
</dependency>
4454

4555
<dependency>
4656
<groupId>org.junit.jupiter</groupId>
@@ -54,11 +64,6 @@
5464
<version>${slf4j.version}</version>
5565
<scope>test</scope>
5666
</dependency>
57-
<dependency>
58-
<groupId>org.junit.jupiter</groupId>
59-
<artifactId>junit-jupiter-api</artifactId>
60-
<scope>provided</scope>
61-
</dependency>
6267
<dependency>
6368
<groupId>org.junit.jupiter</groupId>
6469
<artifactId>junit-jupiter-params</artifactId>

junit/kubernetes-server-mock/src/main/java/io/fabric8/kubernetes/client/server/mock/KubernetesAttributesExtractor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import io.fabric8.mockwebserver.crud.Attribute;
2525
import io.fabric8.mockwebserver.crud.AttributeExtractor;
2626
import io.fabric8.mockwebserver.crud.AttributeSet;
27-
import okhttp3.HttpUrl;
27+
import io.fabric8.mockwebserver.http.HttpUrl;
2828
import org.slf4j.Logger;
2929
import org.slf4j.LoggerFactory;
3030

junit/kubernetes-server-mock/src/main/java/io/fabric8/kubernetes/client/server/mock/KubernetesCrudDispatcher.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,8 @@
3030
import io.fabric8.mockwebserver.crud.Attribute;
3131
import io.fabric8.mockwebserver.crud.AttributeSet;
3232
import io.fabric8.mockwebserver.crud.CrudDispatcher;
33-
import okhttp3.mockwebserver.MockResponse;
34-
import okhttp3.mockwebserver.RecordedRequest;
35-
import okhttp3.mockwebserver.SocketPolicy;
33+
import io.fabric8.mockwebserver.http.MockResponse;
34+
import io.fabric8.mockwebserver.http.RecordedRequest;
3635
import org.slf4j.Logger;
3736
import org.slf4j.LoggerFactory;
3837

@@ -292,7 +291,6 @@ public MockResponse handleWatch(String path) {
292291
.filter(entry -> watch.attributeMatches(entry.getKey()))
293292
.forEach(entry -> watch.sendWebSocketResponse(entry.getValue(), Action.ADDED))));
294293
watchEventListeners.add(watchEventListener);
295-
mockResponse.setSocketPolicy(SocketPolicy.KEEP_OPEN);
296294
return mockResponse.withWebSocketUpgrade(watchEventListener);
297295
}
298296

junit/kubernetes-server-mock/src/main/java/io/fabric8/kubernetes/client/server/mock/KubernetesMixedDispatcher.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@
1919
import io.fabric8.mockwebserver.ServerRequest;
2020
import io.fabric8.mockwebserver.ServerResponse;
2121
import io.fabric8.mockwebserver.dsl.HttpMethod;
22+
import io.fabric8.mockwebserver.http.Dispatcher;
23+
import io.fabric8.mockwebserver.http.MockResponse;
24+
import io.fabric8.mockwebserver.http.RecordedRequest;
2225
import io.fabric8.mockwebserver.internal.MockDispatcher;
2326
import io.fabric8.mockwebserver.internal.SimpleRequest;
24-
import okhttp3.mockwebserver.Dispatcher;
25-
import okhttp3.mockwebserver.MockResponse;
26-
import okhttp3.mockwebserver.RecordedRequest;
2727

2828
import java.util.Collections;
2929
import java.util.List;
@@ -58,7 +58,7 @@ public KubernetesMixedDispatcher(
5858
}
5959

6060
@Override
61-
public MockResponse dispatch(RecordedRequest request) throws InterruptedException {
61+
public MockResponse dispatch(RecordedRequest request) {
6262
final Queue<ServerResponse> responseQueue = responses.get(
6363
new SimpleRequest(HttpMethod.valueOf(request.getMethod()), request.getPath()));
6464
if (responseQueue != null && !responseQueue.isEmpty()) {

junit/kubernetes-server-mock/src/main/java/io/fabric8/kubernetes/client/server/mock/KubernetesMockServer.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@
3535
import io.fabric8.kubernetes.client.utils.Serialization;
3636
import io.fabric8.mockwebserver.Context;
3737
import io.fabric8.mockwebserver.DefaultMockServer;
38+
import io.fabric8.mockwebserver.MockWebServer;
3839
import io.fabric8.mockwebserver.ServerRequest;
3940
import io.fabric8.mockwebserver.ServerResponse;
41+
import io.fabric8.mockwebserver.http.Dispatcher;
4042
import io.fabric8.mockwebserver.internal.MockDispatcher;
4143
import io.fabric8.servicecatalog.client.DefaultServiceCatalogClient;
4244
import io.fabric8.servicecatalog.client.NamespacedServiceCatalogClient;
43-
import okhttp3.mockwebserver.Dispatcher;
44-
import okhttp3.mockwebserver.MockWebServer;
4545

4646
import java.net.HttpURLConnection;
4747
import java.net.InetAddress;

junit/kubernetes-server-mock/src/main/java/io/fabric8/kubernetes/client/server/mock/KubernetesMockServerExtension.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
import io.fabric8.kubernetes.client.NamespacedKubernetesClient;
2121
import io.fabric8.kubernetes.client.utils.Serialization;
2222
import io.fabric8.mockwebserver.Context;
23+
import io.fabric8.mockwebserver.MockWebServer;
2324
import io.fabric8.mockwebserver.ServerRequest;
2425
import io.fabric8.mockwebserver.ServerResponse;
26+
import io.fabric8.mockwebserver.http.Dispatcher;
2527
import io.fabric8.mockwebserver.internal.MockDispatcher;
26-
import okhttp3.mockwebserver.Dispatcher;
27-
import okhttp3.mockwebserver.MockWebServer;
2828
import org.junit.jupiter.api.extension.AfterAllCallback;
2929
import org.junit.jupiter.api.extension.AfterEachCallback;
3030
import org.junit.jupiter.api.extension.BeforeAllCallback;

junit/kubernetes-server-mock/src/main/java/io/fabric8/kubernetes/client/server/mock/KubernetesServer.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
import io.fabric8.kubernetes.client.NamespacedKubernetesClient;
1919
import io.fabric8.kubernetes.client.dsl.base.CustomResourceDefinitionContext;
2020
import io.fabric8.mockwebserver.Context;
21+
import io.fabric8.mockwebserver.MockWebServer;
2122
import io.fabric8.mockwebserver.ServerRequest;
2223
import io.fabric8.mockwebserver.ServerResponse;
2324
import io.fabric8.mockwebserver.dsl.MockServerExpectation;
24-
import okhttp3.mockwebserver.MockWebServer;
25-
import okhttp3.mockwebserver.RecordedRequest;
25+
import io.fabric8.mockwebserver.http.RecordedRequest;
2626
import org.junit.rules.ExternalResource;
2727

2828
import java.net.InetAddress;

junit/kubernetes-server-mock/src/main/java/io/fabric8/kubernetes/client/server/mock/WatchEventsListener.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@
2222
import io.fabric8.kubernetes.client.utils.Serialization;
2323
import io.fabric8.mockwebserver.Context;
2424
import io.fabric8.mockwebserver.crud.AttributeSet;
25+
import io.fabric8.mockwebserver.http.Response;
26+
import io.fabric8.mockwebserver.http.WebSocket;
27+
import io.fabric8.mockwebserver.http.WebSocketListener;
2528
import io.fabric8.mockwebserver.internal.WebSocketMessage;
26-
import okhttp3.Response;
27-
import okhttp3.WebSocket;
28-
import okhttp3.WebSocketListener;
2929
import org.slf4j.Logger;
3030

3131
import java.util.Set;

junit/kubernetes-server-mock/src/main/java/io/fabric8/kubernetes/client/server/mock/crud/KubernetesCrudDispatcherHandler.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
import io.fabric8.kubernetes.client.utils.Serialization;
2222
import io.fabric8.kubernetes.client.utils.Utils;
2323
import io.fabric8.mockwebserver.crud.AttributeSet;
24-
import okhttp3.mockwebserver.MockResponse;
25-
import okhttp3.mockwebserver.RecordedRequest;
24+
import io.fabric8.mockwebserver.http.MockResponse;
25+
import io.fabric8.mockwebserver.http.RecordedRequest;
2626

2727
import java.net.HttpURLConnection;
2828

junit/kubernetes-server-mock/src/main/java/io/fabric8/kubernetes/client/server/mock/crud/PatchHandler.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
import io.fabric8.kubernetes.client.utils.Serialization;
2323
import io.fabric8.kubernetes.client.utils.Utils;
2424
import io.fabric8.mockwebserver.crud.AttributeSet;
25+
import io.fabric8.mockwebserver.http.MediaType;
26+
import io.fabric8.mockwebserver.http.MockResponse;
2527
import io.fabric8.zjsonpatch.JsonPatch;
26-
import okhttp3.MediaType;
27-
import okhttp3.mockwebserver.MockResponse;
2828

2929
import java.net.HttpURLConnection;
3030
import java.util.Iterator;

junit/kubernetes-server-mock/src/main/java/io/fabric8/kubernetes/client/server/mock/crud/PostHandler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import io.fabric8.kubernetes.client.utils.Utils;
2424
import io.fabric8.mockwebserver.crud.Attribute;
2525
import io.fabric8.mockwebserver.crud.AttributeSet;
26-
import okhttp3.mockwebserver.MockResponse;
26+
import io.fabric8.mockwebserver.http.MockResponse;
2727

2828
import java.net.HttpURLConnection;
2929
import java.time.ZoneOffset;

junit/kubernetes-server-mock/src/main/java/io/fabric8/kubernetes/client/server/mock/crud/PutHandler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import io.fabric8.kubernetes.api.model.GenericKubernetesResource;
2020
import io.fabric8.kubernetes.client.utils.Serialization;
2121
import io.fabric8.mockwebserver.crud.AttributeSet;
22-
import okhttp3.mockwebserver.MockResponse;
22+
import io.fabric8.mockwebserver.http.MockResponse;
2323

2424
import java.net.HttpURLConnection;
2525
import java.util.Map;

junit/kubernetes-server-mock/src/test/java/io/fabric8/kubernetes/client/server/mock/KubernetesMixedDispatcherTest.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020
import io.fabric8.mockwebserver.ServerRequest;
2121
import io.fabric8.mockwebserver.ServerResponse;
2222
import io.fabric8.mockwebserver.dsl.HttpMethod;
23+
import io.fabric8.mockwebserver.http.Buffer;
24+
import io.fabric8.mockwebserver.http.Headers;
25+
import io.fabric8.mockwebserver.http.MockResponse;
26+
import io.fabric8.mockwebserver.http.RecordedRequest;
2327
import io.fabric8.mockwebserver.internal.SimpleRequest;
2428
import io.fabric8.mockwebserver.internal.SimpleResponse;
25-
import okhttp3.Headers;
26-
import okhttp3.mockwebserver.MockResponse;
27-
import okhttp3.mockwebserver.RecordedRequest;
28-
import okio.Buffer;
2929
import org.junit.jupiter.api.BeforeEach;
3030
import org.junit.jupiter.api.DisplayName;
3131
import org.junit.jupiter.api.Test;
@@ -59,7 +59,7 @@ void setUp() {
5959

6060
@Test
6161
@DisplayName("dispatch, with matching expectation, returns expectation")
62-
void dispatchWithMatchingExpectation() throws Exception {
62+
void dispatchWithMatchingExpectation() {
6363
// Given
6464
responses.compute(new SimpleRequest(HttpMethod.GET, "/api/v1/resources/my-resource"), (k, v) -> new ArrayDeque<>())
6565
.add(new SimpleResponse(true, 200, "resourceBody", null));
@@ -76,7 +76,7 @@ void dispatchWithMatchingExpectation() throws Exception {
7676

7777
@Test
7878
@DisplayName("dispatch, with existing CRUD resource, returns CRUD resource")
79-
void dispatchWithCrudExistentResource() throws Exception {
79+
void dispatchWithCrudExistentResource() {
8080
// Given
8181
final Buffer requestBody = new Buffer();
8282
requestBody.writeString("{\"kind\": \"Resource\", \"apiVersion\": \"v1\",\"metadata\": {\"name\": \"my-resource\"}}",

junit/kubernetes-server-mock/src/test/java/io/fabric8/kubernetes/client/server/mock/crud/KubernetesCrudDispatcherTestBase.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import io.fabric8.kubernetes.client.server.mock.KubernetesCrudDispatcher;
2020
import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer;
2121
import io.fabric8.mockwebserver.Context;
22-
import okhttp3.mockwebserver.MockWebServer;
22+
import io.fabric8.mockwebserver.MockWebServer;
2323
import org.assertj.core.api.Condition;
2424
import org.junit.jupiter.api.AfterEach;
2525
import org.junit.jupiter.api.BeforeEach;

junit/openshift-server-mock/pom.xml

+5
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,11 @@
3939
<artifactId>openshift-client</artifactId>
4040
</dependency>
4141

42+
<dependency>
43+
<groupId>junit</groupId>
44+
<artifactId>junit</artifactId>
45+
<scope>provided</scope>
46+
</dependency>
4247
<dependency>
4348
<groupId>org.junit.jupiter</groupId>
4449
<artifactId>junit-jupiter-api</artifactId>

junit/openshift-server-mock/src/main/java/io/fabric8/openshift/client/server/mock/OpenShiftMockServer.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717

1818
import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer;
1919
import io.fabric8.mockwebserver.Context;
20+
import io.fabric8.mockwebserver.MockWebServer;
2021
import io.fabric8.mockwebserver.ServerRequest;
2122
import io.fabric8.mockwebserver.ServerResponse;
23+
import io.fabric8.mockwebserver.http.Dispatcher;
2224
import io.fabric8.openshift.client.NamespacedOpenShiftClient;
2325
import io.fabric8.openshift.client.OpenShiftConfig;
24-
import okhttp3.mockwebserver.Dispatcher;
25-
import okhttp3.mockwebserver.MockWebServer;
2626

2727
import java.util.Map;
2828
import java.util.Queue;

junit/openshift-server-mock/src/main/java/io/fabric8/openshift/client/server/mock/OpenShiftMockServerExtension.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
import io.fabric8.kubernetes.client.server.mock.KubernetesMixedDispatcher;
1919
import io.fabric8.kubernetes.client.server.mock.KubernetesMockServerExtension;
2020
import io.fabric8.mockwebserver.Context;
21+
import io.fabric8.mockwebserver.MockWebServer;
2122
import io.fabric8.mockwebserver.ServerRequest;
2223
import io.fabric8.mockwebserver.ServerResponse;
2324
import io.fabric8.openshift.client.NamespacedOpenShiftClient;
2425
import io.fabric8.openshift.client.OpenShiftClient;
25-
import okhttp3.mockwebserver.MockWebServer;
2626
import org.junit.jupiter.api.extension.ExtensionContext;
2727

2828
import java.lang.reflect.Field;

0 commit comments

Comments
 (0)