Skip to content

Commit 82a3764

Browse files
committed
2 parents ec6c27a + 8cee9f4 commit 82a3764

File tree

14 files changed

+39
-173
lines changed

14 files changed

+39
-173
lines changed

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-discovery/src/test/java/org/springframework/cloud/kubernetes/fabric8/client/discovery/Fabric8DiscoveryAllServicesIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ static void beforeAllInNested() {
4949

5050
private void externalNameServices(Phase phase) {
5151
if (phase == Phase.CREATE) {
52-
util.createAndWait(NAMESPACE, null, null, externalServiceName, null, true);
52+
util.createAndWait(NAMESPACE, null, null, externalServiceName, true);
5353
}
5454
else {
55-
util.deleteAndWait(NAMESPACE, null, externalServiceName, null);
55+
util.deleteAndWait(NAMESPACE, null, externalServiceName);
5656
}
5757
}
5858

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-discovery/src/test/java/org/springframework/cloud/kubernetes/fabric8/client/discovery/Fabric8DiscoveryFilterMatchOneNamespaceIT.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,16 @@ void beforeEach() {
5151
util.createNamespace(NAMESPACE_A_UAT);
5252
util.createNamespace(NAMESPACE_B_UAT);
5353

54-
util.wiremock(NAMESPACE_A_UAT, "/wiremock", Phase.CREATE, false);
55-
util.wiremock(NAMESPACE_B_UAT, "/wiremock", Phase.CREATE, false);
54+
util.wiremock(NAMESPACE_A_UAT, Phase.CREATE);
55+
util.wiremock(NAMESPACE_B_UAT, Phase.CREATE);
5656

5757
}
5858

5959
@AfterEach
6060
void afterEach() {
6161

62-
util.wiremock(NAMESPACE_A_UAT, "/wiremock", Phase.DELETE, false);
63-
util.wiremock(NAMESPACE_B_UAT, "/wiremock", Phase.DELETE, false);
62+
util.wiremock(NAMESPACE_A_UAT, Phase.DELETE);
63+
util.wiremock(NAMESPACE_B_UAT, Phase.DELETE);
6464

6565
util.deleteNamespace(NAMESPACE_A_UAT);
6666
util.deleteNamespace(NAMESPACE_B_UAT);

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-discovery/src/test/java/org/springframework/cloud/kubernetes/fabric8/client/discovery/Fabric8DiscoveryFilterMatchTwoNamespacesIT.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,16 @@ void beforeEach() {
5151
util.createNamespace(NAMESPACE_A_UAT);
5252
util.createNamespace(NAMESPACE_B_UAT);
5353

54-
util.wiremock(NAMESPACE_A_UAT, "/wiremock", Phase.CREATE, false);
55-
util.wiremock(NAMESPACE_B_UAT, "/wiremock", Phase.CREATE, false);
54+
util.wiremock(NAMESPACE_A_UAT, Phase.CREATE);
55+
util.wiremock(NAMESPACE_B_UAT, Phase.CREATE);
5656

5757
}
5858

5959
@AfterEach
6060
void afterEach() {
6161

62-
util.wiremock(NAMESPACE_A_UAT, "/wiremock", Phase.DELETE, false);
63-
util.wiremock(NAMESPACE_B_UAT, "/wiremock", Phase.DELETE, false);
62+
util.wiremock(NAMESPACE_A_UAT, Phase.DELETE);
63+
util.wiremock(NAMESPACE_B_UAT, Phase.DELETE);
6464

6565
util.deleteNamespace(NAMESPACE_A_UAT);
6666
util.deleteNamespace(NAMESPACE_B_UAT);

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-istio/src/main/resources/bootstrap.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
logging:
2-
level:
3-
org:
4-
springframework: DEBUG
5-
61
spring:
72
cloud:
83
istio:

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-istio/src/test/java/org/springframework/cloud/kubernetes/fabric8/client/istio/Fabric8IstioIT.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121

2222
import io.fabric8.kubernetes.api.model.Service;
2323
import io.fabric8.kubernetes.api.model.apps.Deployment;
24-
import io.fabric8.kubernetes.api.model.networking.v1.Ingress;
2524
import io.fabric8.kubernetes.client.utils.Serialization;
2625
import org.junit.jupiter.api.AfterAll;
2726
import org.junit.jupiter.api.Assertions;
@@ -97,7 +96,7 @@ static void after() {
9796

9897
@Test
9998
void test() {
100-
WebClient client = builder().baseUrl("http://localhost/profiles").build();
99+
WebClient client = builder().baseUrl("http://localhost:32321/profiles").build();
101100

102101
@SuppressWarnings("unchecked")
103102
List<String> result = client.method(HttpMethod.GET)
@@ -114,18 +113,15 @@ private static void appManifests(Phase phase) {
114113

115114
InputStream deploymentStream = util.inputStream("istio-deployment.yaml");
116115
InputStream serviceStream = util.inputStream("istio-service.yaml");
117-
InputStream ingressStream = util.inputStream("istio-ingress.yaml");
118116

119117
Deployment deployment = Serialization.unmarshal(deploymentStream, Deployment.class);
120-
121118
Service service = Serialization.unmarshal(serviceStream, Service.class);
122-
Ingress ingress = Serialization.unmarshal(ingressStream, Ingress.class);
123119

124120
if (phase.equals(Phase.CREATE)) {
125-
util.createAndWait(NAMESPACE, null, deployment, service, ingress, true);
121+
util.createAndWait(NAMESPACE, null, deployment, service, true);
126122
}
127123
else {
128-
util.deleteAndWait(NAMESPACE, deployment, service, ingress);
124+
util.deleteAndWait(NAMESPACE, deployment, service);
129125
}
130126

131127
}

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-istio/src/test/resources/istio-ingress.yaml

Lines changed: 0 additions & 16 deletions
This file was deleted.

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-istio/src/test/resources/istio-service.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ spec:
99
- name: http
1010
port: 8080
1111
targetPort: 8080
12+
nodePort: 32321
1213
selector:
1314
app: spring-cloud-kubernetes-fabric8-client-istio
14-
type: ClusterIP
15+
type: NodePort

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-reload/src/test/java/org/springframework/cloud/kubernetes/fabric8/client/reload/BootstrapEnabledPollingReloadConfigMapMountIT.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@
3737

3838
import static org.assertj.core.api.Assertions.assertThat;
3939
import static org.awaitility.Awaitility.await;
40-
import static org.springframework.cloud.kubernetes.fabric8.client.reload.TestAssertions.builder;
4140
import static org.springframework.cloud.kubernetes.fabric8.client.reload.TestAssertions.manifests;
42-
import static org.springframework.cloud.kubernetes.fabric8.client.reload.TestAssertions.retrySpec;
41+
import static org.springframework.cloud.kubernetes.integration.tests.commons.Commons.builder;
42+
import static org.springframework.cloud.kubernetes.integration.tests.commons.Commons.retrySpec;
4343

4444
/**
4545
* @author wind57
@@ -95,7 +95,7 @@ void test() {
9595
Commons.waitForLogStatement("will add file-based property source : /tmp/application.properties", K3S,
9696
IMAGE_NAME);
9797
// (3)
98-
WebClient webClient = builder().baseUrl("http://localhost/key").build();
98+
WebClient webClient = builder().baseUrl("http://localhost:32321/key").build();
9999
String result = webClient.method(HttpMethod.GET)
100100
.retrieve()
101101
.bodyToMono(String.class)
@@ -112,7 +112,8 @@ void test() {
112112
configMap.setData(Map.of(Constants.APPLICATION_PROPERTIES, "from.properties.key=as-mount-changed"));
113113
client.configMaps().inNamespace("default").resource(configMap).createOrReplace();
114114

115-
await().timeout(Duration.ofSeconds(360))
115+
await().atMost(Duration.ofSeconds(120))
116+
.pollInterval(Duration.ofSeconds(1))
116117
.until(() -> webClient.method(HttpMethod.GET)
117118
.retrieve()
118119
.bodyToMono(String.class)

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-reload/src/test/java/org/springframework/cloud/kubernetes/fabric8/client/reload/ConfigMapMountPollingReloadDelegateIT.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@
3737

3838
import static org.assertj.core.api.Assertions.assertThat;
3939
import static org.awaitility.Awaitility.await;
40-
import static org.springframework.cloud.kubernetes.fabric8.client.reload.TestAssertions.builder;
4140
import static org.springframework.cloud.kubernetes.fabric8.client.reload.TestAssertions.manifests;
42-
import static org.springframework.cloud.kubernetes.fabric8.client.reload.TestAssertions.retrySpec;
41+
import static org.springframework.cloud.kubernetes.integration.tests.commons.Commons.builder;
42+
import static org.springframework.cloud.kubernetes.integration.tests.commons.Commons.retrySpec;
4343

4444
/**
4545
* @author wind57
@@ -96,7 +96,7 @@ void test() {
9696
Commons.waitForLogStatement("will add file-based property source : /tmp/application.properties", K3S,
9797
IMAGE_NAME);
9898
// (3)
99-
WebClient webClient = builder().baseUrl("http://localhost/key").build();
99+
WebClient webClient = builder().baseUrl("http://localhost:32321/key").build();
100100
String result = webClient.method(HttpMethod.GET)
101101
.retrieve()
102102
.bodyToMono(String.class)
@@ -113,7 +113,8 @@ void test() {
113113
configMap.setData(Map.of(Constants.APPLICATION_PROPERTIES, "from.properties.key=as-mount-changed"));
114114
client.configMaps().inNamespace("default").resource(configMap).createOrReplace();
115115

116-
await().timeout(Duration.ofSeconds(360))
116+
await().atMost(Duration.ofSeconds(120))
117+
.pollInterval(Duration.ofSeconds(1))
117118
.until(() -> webClient.method(HttpMethod.GET)
118119
.retrieve()
119120
.bodyToMono(String.class)

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-reload/src/test/java/org/springframework/cloud/kubernetes/fabric8/client/reload/TestAssertions.java

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,17 @@
1818

1919
import java.io.InputStream;
2020
import java.time.Duration;
21-
import java.util.Objects;
2221

2322
import io.fabric8.kubernetes.api.model.ConfigMap;
2423
import io.fabric8.kubernetes.api.model.Secret;
2524
import io.fabric8.kubernetes.api.model.Service;
2625
import io.fabric8.kubernetes.api.model.apps.Deployment;
27-
import io.fabric8.kubernetes.api.model.networking.v1.Ingress;
2826
import io.fabric8.kubernetes.client.KubernetesClient;
2927
import io.fabric8.kubernetes.client.utils.Serialization;
30-
import reactor.netty.http.client.HttpClient;
31-
import reactor.util.retry.Retry;
32-
import reactor.util.retry.RetryBackoffSpec;
3328

3429
import org.springframework.boot.test.system.CapturedOutput;
3530
import org.springframework.cloud.kubernetes.integration.tests.commons.Phase;
3631
import org.springframework.cloud.kubernetes.integration.tests.commons.fabric8_client.Util;
37-
import org.springframework.http.client.reactive.ReactorClientHttpConnector;
38-
import org.springframework.web.reactive.function.client.WebClient;
3932

4033
import static org.testcontainers.shaded.org.awaitility.Awaitility.await;
4134

@@ -96,32 +89,22 @@ static void manifests(Phase phase, Util util, String namespace) {
9689

9790
InputStream deploymentStream = util.inputStream("manifests/deployment.yaml");
9891
InputStream serviceStream = util.inputStream("manifests/service.yaml");
99-
InputStream ingressStream = util.inputStream("manifests/ingress.yaml");
10092
InputStream configMapAsStream = util.inputStream("manifests/configmap.yaml");
10193

10294
Deployment deployment = Serialization.unmarshal(deploymentStream, Deployment.class);
10395

10496
Service service = Serialization.unmarshal(serviceStream, Service.class);
105-
Ingress ingress = Serialization.unmarshal(ingressStream, Ingress.class);
10697
ConfigMap configMap = Serialization.unmarshal(configMapAsStream, ConfigMap.class);
10798

10899
if (phase.equals(Phase.CREATE)) {
109100
util.createAndWait(namespace, configMap, null);
110-
util.createAndWait(namespace, null, deployment, service, ingress, true);
101+
util.createAndWait(namespace, null, deployment, service, true);
111102
}
112103
else {
113104
util.deleteAndWait(namespace, configMap, null);
114-
util.deleteAndWait(namespace, deployment, service, ingress);
105+
util.deleteAndWait(namespace, deployment, service);
115106
}
116107

117108
}
118109

119-
static WebClient.Builder builder() {
120-
return WebClient.builder().clientConnector(new ReactorClientHttpConnector(HttpClient.create()));
121-
}
122-
123-
static RetryBackoffSpec retrySpec() {
124-
return Retry.fixedDelay(120, Duration.ofSeconds(2)).filter(Objects::nonNull);
125-
}
126-
127110
}

0 commit comments

Comments
 (0)