Skip to content

Commit b0dcb45

Browse files
committed
first ready
1 parent f1fa96e commit b0dcb45

File tree

9 files changed

+87
-97
lines changed

9 files changed

+87
-97
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: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,21 @@
3939
*/
4040
class Fabric8DiscoveryAllServicesIT extends Fabric8DiscoveryBase {
4141

42+
private void externalNameServices(Phase phase) {
43+
try (InputStream externalNameServiceStream = util.inputStream("external-name-service.yaml")) {
44+
Service externalServiceName = Serialization.unmarshal(externalNameServiceStream, Service.class);
45+
if (phase == Phase.CREATE) {
46+
util.createAndWait(NAMESPACE, null, null, externalServiceName, null, true);
47+
}
48+
else {
49+
util.deleteAndWait(NAMESPACE, null, externalServiceName, null);
50+
}
51+
}
52+
catch (IOException e) {
53+
throw new RuntimeException(e);
54+
}
55+
}
56+
4257
@Nested
4358
@TestPropertySource(properties = { "spring.cloud.kubernetes.discovery.include-external-name-services=true" })
4459
class NonBootstrap {
@@ -69,11 +84,12 @@ void afterEach() {
6984
void test() {
7085
assertAllServices(discoveryClient);
7186
}
87+
7288
}
7389

7490
@Nested
7591
@TestPropertySource(properties = { "spring.cloud.kubernetes.discovery.include-external-name-services=true",
76-
"spring.cloud.bootstrap.enabled=true"})
92+
"spring.cloud.bootstrap.enabled=true" })
7793
class Bootstrap {
7894

7995
@Autowired
@@ -102,21 +118,7 @@ void afterEach() {
102118
void test() {
103119
assertAllServices(discoveryClient);
104120
}
105-
}
106121

107-
private void externalNameServices(Phase phase) {
108-
try (InputStream externalNameServiceStream = util.inputStream("external-name-service.yaml")) {
109-
Service externalServiceName = Serialization.unmarshal(externalNameServiceStream, Service.class);
110-
if (phase == Phase.CREATE) {
111-
util.createAndWait(NAMESPACE, null, null, externalServiceName, null, true);
112-
}
113-
else {
114-
util.deleteAndWait(NAMESPACE, null, externalServiceName, null);
115-
}
116-
}
117-
catch (IOException e) {
118-
throw new RuntimeException(e);
119-
}
120122
}
121123

122124
}

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

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,26 +25,24 @@
2525

2626
import org.springframework.boot.test.context.SpringBootTest;
2727
import org.springframework.boot.test.context.TestConfiguration;
28-
import org.springframework.context.annotation.Bean;
29-
import org.springframework.context.annotation.Primary;
30-
3128
import org.springframework.boot.test.system.OutputCaptureExtension;
3229
import org.springframework.cloud.kubernetes.integration.tests.commons.Commons;
3330
import org.springframework.cloud.kubernetes.integration.tests.commons.fabric8_client.Util;
31+
import org.springframework.context.annotation.Bean;
32+
import org.springframework.context.annotation.Primary;
3433
import org.springframework.test.context.TestPropertySource;
3534

3635
/**
3736
* @author wind57
3837
*/
39-
@TestPropertySource(
40-
properties = { "spring.main.cloud-platform=kubernetes", "spring.cloud.config.import-check.enabled=false",
41-
"spring.cloud.kubernetes.client.namespace=default",
38+
@TestPropertySource(properties = { "spring.main.cloud-platform=kubernetes",
39+
"spring.cloud.config.import-check.enabled=false", "spring.cloud.kubernetes.client.namespace=default",
4240
"spring.cloud.kubernetes.discovery.metadata.add-pod-labels=true",
43-
"spring.cloud.kubernetes.discovery.metadata.add-pod-annotations=true" ,
41+
"spring.cloud.kubernetes.discovery.metadata.add-pod-annotations=true",
4442
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery=debug" })
4543
@ExtendWith(OutputCaptureExtension.class)
4644
@SpringBootTest(classes = { Fabric8DiscoveryApp.class, Fabric8DiscoveryBase.TestConfig.class },
47-
webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
45+
webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
4846
abstract class Fabric8DiscoveryBase {
4947

5048
protected static final String NAMESPACE = "default";

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
* @author wind57
3333
*/
3434
@TestPropertySource(properties = { "spring.cloud.discovery.reactive.enabled=false",
35-
"logging.level.org.springframework.cloud.client.discovery.health=DEBUG",
36-
"logging.level.org.springframework.cloud.kubernetes.commons.discovery=DEBUG" })
35+
"logging.level.org.springframework.cloud.client.discovery.health=DEBUG",
36+
"logging.level.org.springframework.cloud.kubernetes.commons.discovery=DEBUG" })
3737
class Fabric8DiscoveryBlockingIT extends Fabric8DiscoveryBase {
3838

3939
@LocalManagementPort

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

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,11 @@
3131
/**
3232
* @author wind57
3333
*/
34-
@TestPropertySource(properties = {
35-
"logging.level.org.springframework.cloud.client.discovery.health.reactive=DEBUG",
36-
"logging.level.org.springframework.cloud.client.discovery.health=DEBUG",
37-
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery.reactive=DEBUG",
38-
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery=DEBUG",
39-
"logging.level.org.springframework.cloud.kubernetes.commons.discovery=DEBUG" })
34+
@TestPropertySource(properties = { "logging.level.org.springframework.cloud.client.discovery.health.reactive=DEBUG",
35+
"logging.level.org.springframework.cloud.client.discovery.health=DEBUG",
36+
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery.reactive=DEBUG",
37+
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery=DEBUG",
38+
"logging.level.org.springframework.cloud.kubernetes.commons.discovery=DEBUG" })
4039
class Fabric8DiscoveryDefaultConfigurationIT extends Fabric8DiscoveryBase {
4140

4241
@LocalManagementPort

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 & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,10 @@
3131
/**
3232
* @author wind57
3333
*/
34-
@TestPropertySource(properties = {
35-
"spring.cloud.kubernetes.discovery.namespaces[0]=a-uat",
36-
"spring.cloud.kubernetes.discovery.namespaces[1]=b-uat",
37-
"spring.cloud.kubernetes.discovery.filter=#root.metadata.namespace matches 'a-uat$'",
38-
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery=DEBUG"
34+
@TestPropertySource(properties = { "spring.cloud.kubernetes.discovery.namespaces[0]=a-uat",
35+
"spring.cloud.kubernetes.discovery.namespaces[1]=b-uat",
36+
"spring.cloud.kubernetes.discovery.filter=#root.metadata.namespace matches 'a-uat$'",
37+
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery=DEBUG"
3938

4039
})
4140
class Fabric8DiscoveryFilterMatchOneNamespaceIT extends Fabric8DiscoveryBase {

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 & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,10 @@
3131
/**
3232
* @author wind57
3333
*/
34-
@TestPropertySource(properties = {
35-
"spring.cloud.kubernetes.discovery.namespaces[0]=a-uat",
36-
"spring.cloud.kubernetes.discovery.namespaces[1]=b-uat",
37-
"spring.cloud.kubernetes.discovery.filter=#root.metadata.namespace matches '^.*uat$'",
38-
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery=DEBUG"
34+
@TestPropertySource(properties = { "spring.cloud.kubernetes.discovery.namespaces[0]=a-uat",
35+
"spring.cloud.kubernetes.discovery.namespaces[1]=b-uat",
36+
"spring.cloud.kubernetes.discovery.filter=#root.metadata.namespace matches '^.*uat$'",
37+
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery=DEBUG"
3938

4039
})
4140
class Fabric8DiscoveryFilterMatchTwoNamespacesIT extends Fabric8DiscoveryBase {

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

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@
2020
import org.junit.jupiter.api.BeforeEach;
2121
import org.junit.jupiter.api.Test;
2222

23+
import org.springframework.beans.factory.annotation.Autowired;
2324
import org.springframework.boot.test.system.CapturedOutput;
2425
import org.springframework.boot.test.web.server.LocalManagementPort;
26+
import org.springframework.cloud.client.discovery.ReactiveDiscoveryClient;
2527
import org.springframework.cloud.kubernetes.integration.tests.commons.Images;
2628
import org.springframework.cloud.kubernetes.integration.tests.commons.Phase;
2729
import org.springframework.test.context.TestPropertySource;
@@ -31,18 +33,19 @@
3133
/**
3234
* @author wind57
3335
*/
34-
@TestPropertySource(properties = {
35-
"logging.level.org.springframework.cloud.kubernetes.commons.discovery=DEBUG",
36-
"logging.level.org.springframework.cloud.client.discovery.health.reactive=DEBUG",
37-
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery.reactive=DEBUG",
38-
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery=DEBUG",
39-
"spring.cloud.discovery.blocking.enabled=false"
40-
})
36+
@TestPropertySource(properties = { "logging.level.org.springframework.cloud.kubernetes.commons.discovery=DEBUG",
37+
"logging.level.org.springframework.cloud.client.discovery.health.reactive=DEBUG",
38+
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery.reactive=DEBUG",
39+
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery=DEBUG",
40+
"spring.cloud.discovery.blocking.enabled=false" })
4141
class Fabric8DiscoveryReactiveIT extends Fabric8DiscoveryBase {
4242

4343
@LocalManagementPort
4444
private int port;
4545

46+
@Autowired
47+
private ReactiveDiscoveryClient discoveryClient;
48+
4649
@BeforeEach
4750
void beforeEach() {
4851
Images.loadBusybox(K3S);
@@ -56,7 +59,7 @@ void afterEach() {
5659

5760
@Test
5861
void test(CapturedOutput output) {
59-
testReactiveConfiguration(output, port);
62+
testReactiveConfiguration(discoveryClient, output, port);
6063
}
6164

6265
}

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

Lines changed: 31 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -22,23 +22,24 @@
2222
import java.util.Map;
2323
import java.util.Objects;
2424

25+
import reactor.netty.http.client.HttpClient;
26+
import reactor.util.retry.Retry;
27+
import reactor.util.retry.RetryBackoffSpec;
28+
2529
import org.springframework.boot.test.json.BasicJsonTester;
2630
import org.springframework.boot.test.system.CapturedOutput;
2731
import org.springframework.cloud.client.ServiceInstance;
2832
import org.springframework.cloud.client.discovery.DiscoveryClient;
33+
import org.springframework.cloud.client.discovery.ReactiveDiscoveryClient;
2934
import org.springframework.cloud.kubernetes.commons.discovery.DefaultKubernetesServiceInstance;
30-
import org.springframework.core.ParameterizedTypeReference;
3135
import org.springframework.http.HttpMethod;
3236
import org.springframework.http.client.reactive.ReactorClientHttpConnector;
3337
import org.springframework.web.reactive.function.client.WebClient;
34-
import reactor.netty.http.client.HttpClient;
35-
import reactor.util.retry.Retry;
36-
import reactor.util.retry.RetryBackoffSpec;
3738

38-
import static org.testcontainers.shaded.org.awaitility.Awaitility.await;
3939
import static java.util.AbstractMap.SimpleEntry;
4040
import static java.util.Map.Entry;
4141
import static org.assertj.core.api.Assertions.assertThat;
42+
import static org.testcontainers.shaded.org.awaitility.Awaitility.await;
4243

4344
/**
4445
* @author wind57
@@ -66,17 +67,16 @@ static void assertPodMetadata(DiscoveryClient discoveryClient) {
6667
.toList()
6768
.get(0);
6869
List<Entry<String, String>> podMetadataLabels = withCustomLabel.podMetadata()
69-
.get("labels")
70-
.entrySet()
71-
.stream()
72-
.toList();
70+
.get("labels")
71+
.entrySet()
72+
.stream()
73+
.toList();
7374

7475
assertThat(withCustomLabel.getServiceId()).isEqualTo("busybox-service");
7576
assertThat(withCustomLabel.getInstanceId()).isNotNull();
7677
assertThat(withCustomLabel.getHost()).isNotNull();
77-
assertThat(withCustomLabel.getMetadata()).isEqualTo(
78-
Map.of("k8s_namespace", "default", "type", "ClusterIP", "port.busybox-port", "80")
79-
);
78+
assertThat(withCustomLabel.getMetadata())
79+
.isEqualTo(Map.of("k8s_namespace", "default", "type", "ClusterIP", "port.busybox-port", "80"));
8080
assertThat(podMetadataLabels).contains(new SimpleEntry<>("my-label", "my-value"));
8181

8282
// if annotation are present, we got the one with annotations here
@@ -94,9 +94,8 @@ static void assertPodMetadata(DiscoveryClient discoveryClient) {
9494
assertThat(withCustomLabel.getServiceId()).isEqualTo("busybox-service");
9595
assertThat(withCustomLabel.getInstanceId()).isNotNull();
9696
assertThat(withCustomLabel.getHost()).isNotNull();
97-
assertThat(withCustomLabel.getMetadata()).isEqualTo(
98-
Map.of("k8s_namespace", "default", "type", "ClusterIP", "port.busybox-port", "80")
99-
);
97+
assertThat(withCustomLabel.getMetadata())
98+
.isEqualTo(Map.of("k8s_namespace", "default", "type", "ClusterIP", "port.busybox-port", "80"));
10099
assertThat(podMetadataAnnotations).contains(new SimpleEntry<>("my-annotation", "my-value"));
101100
}
102101

@@ -111,8 +110,8 @@ static void assertAllServices(DiscoveryClient discoveryClient) {
111110
assertThat(externalNameInstance.getInstanceId()).isNotNull();
112111
assertThat(externalNameInstance.getHost()).isEqualTo("spring.io");
113112
assertThat(externalNameInstance.getPort()).isEqualTo(-1);
114-
assertThat(externalNameInstance.getMetadata()).isEqualTo(
115-
Map.of("k8s_namespace", "default", "type", "ExternalName"));
113+
assertThat(externalNameInstance.getMetadata())
114+
.isEqualTo(Map.of("k8s_namespace", "default", "type", "ExternalName"));
116115
assertThat(externalNameInstance.isSecure()).isFalse();
117116
assertThat(externalNameInstance.getUri().toASCIIString()).isEqualTo("spring.io");
118117
assertThat(externalNameInstance.getScheme()).isEqualTo("http");
@@ -132,7 +131,6 @@ static void assertBlockingConfiguration(CapturedOutput output, int port) {
132131
waitForLogStatement(output, "publishing InstanceRegisteredEvent");
133132
waitForLogStatement(output, "Discovery Client has been initialized");
134133

135-
136134
WebClient healthClient = builder().baseUrl("http://localhost:" + port + "/actuator/health").build();
137135

138136
String healthResult = healthClient.method(HttpMethod.GET)
@@ -145,9 +143,7 @@ static void assertBlockingConfiguration(CapturedOutput output, int port) {
145143
.extractingJsonPathStringValue("$.components.discoveryComposite.status")
146144
.isEqualTo("UP");
147145

148-
assertThat(BASIC_JSON_TESTER.from(healthResult))
149-
.extractingJsonPathStringValue(BLOCKING_STATUS)
150-
.isEqualTo("UP");
146+
assertThat(BASIC_JSON_TESTER.from(healthResult)).extractingJsonPathStringValue(BLOCKING_STATUS).isEqualTo("UP");
151147

152148
assertThat(BASIC_JSON_TESTER.from(healthResult))
153149
.extractingJsonPathArrayValue("$.components.discoveryComposite.components.discoveryClient.details.services")
@@ -191,13 +187,11 @@ static void testDefaultConfiguration(CapturedOutput output, int port) {
191187
.extractingJsonPathStringValue("$.components.reactiveDiscoveryClients.status")
192188
.isEqualTo("UP");
193189

194-
assertThat(BASIC_JSON_TESTER.from(healthResult))
195-
.extractingJsonPathStringValue(
190+
assertThat(BASIC_JSON_TESTER.from(healthResult)).extractingJsonPathStringValue(
196191
"$.components.reactiveDiscoveryClients.components.['Fabric8 Kubernetes Reactive Discovery Client'].status")
197192
.isEqualTo("UP");
198193

199-
assertThat(BASIC_JSON_TESTER.from(healthResult))
200-
.extractingJsonPathArrayValue(
194+
assertThat(BASIC_JSON_TESTER.from(healthResult)).extractingJsonPathArrayValue(
201195
"$.components.reactiveDiscoveryClients.components.['Fabric8 Kubernetes Reactive Discovery Client'].details.services")
202196
.containsExactlyInAnyOrder("kubernetes", "busybox-service");
203197
}
@@ -210,7 +204,7 @@ static void testDefaultConfiguration(CapturedOutput output, int port) {
210204
* We assert for logs and call '/health' endpoint to see that reactive discovery
211205
* client was initialized.
212206
*/
213-
static void testReactiveConfiguration(CapturedOutput output, int port) {
207+
static void testReactiveConfiguration(ReactiveDiscoveryClient discoveryClient, CapturedOutput output, int port) {
214208

215209
waitForLogStatement(output, "Will publish InstanceRegisteredEvent from reactive implementation");
216210
waitForLogStatement(output, "publishing InstanceRegisteredEvent");
@@ -228,29 +222,18 @@ static void testReactiveConfiguration(CapturedOutput output, int port) {
228222
.extractingJsonPathStringValue("$.components.reactiveDiscoveryClients.status")
229223
.isEqualTo("UP");
230224

231-
assertThat(BASIC_JSON_TESTER.from(healthResult))
232-
.extractingJsonPathStringValue(REACTIVE_STATUS)
233-
.isEqualTo("UP");
225+
assertThat(BASIC_JSON_TESTER.from(healthResult)).extractingJsonPathStringValue(REACTIVE_STATUS).isEqualTo("UP");
234226

235-
assertThat(BASIC_JSON_TESTER.from(healthResult))
236-
.extractingJsonPathArrayValue(
227+
assertThat(BASIC_JSON_TESTER.from(healthResult)).extractingJsonPathArrayValue(
237228
"$.components.reactiveDiscoveryClients.components.['Fabric8 Kubernetes Reactive Discovery Client'].details.services")
238229
.containsExactlyInAnyOrder("kubernetes", "busybox-service");
239230

240231
assertThat(BASIC_JSON_TESTER.from(healthResult)).doesNotHaveJsonPath(BLOCKING_STATUS);
241232

242-
// test for services also:
243-
WebClient servicesClient = builder().baseUrl("http://localhost:" + port + "/reactive/services").build();
233+
List<String> services = discoveryClient.getServices().toStream().toList();
244234

245-
List<String> servicesResult = servicesClient.method(HttpMethod.GET)
246-
.retrieve()
247-
.bodyToMono(new ParameterizedTypeReference<List<String>>() {
248-
})
249-
.retryWhen(retrySpec())
250-
.block();
251-
252-
assertThat(servicesResult).contains("busybox-service");
253-
assertThat(servicesResult).contains("kubernetes");
235+
assertThat(services).contains("busybox-service");
236+
assertThat(services).contains("kubernetes");
254237

255238
}
256239

@@ -287,15 +270,15 @@ static void filterMatchesBothNamespacesViaThePredicate(DiscoveryClient discovery
287270
assertThat(first.getPort()).isEqualTo(8080);
288271
assertThat(first.getNamespace()).isEqualTo("a-uat");
289272
assertThat(first.getMetadata()).isEqualTo(
290-
Map.of("app", "service-wiremock", "port.http", "8080", "k8s_namespace", "a-uat", "type", "ClusterIP"));
273+
Map.of("app", "service-wiremock", "port.http", "8080", "k8s_namespace", "a-uat", "type", "ClusterIP"));
291274

292275
DefaultKubernetesServiceInstance second = sorted.get(1);
293276
assertThat(second.getServiceId()).isEqualTo("service-wiremock");
294277
assertThat(second.getInstanceId()).isNotNull();
295278
assertThat(second.getPort()).isEqualTo(8080);
296279
assertThat(second.getNamespace()).isEqualTo("b-uat");
297280
assertThat(second.getMetadata()).isEqualTo(
298-
Map.of("app", "service-wiremock", "port.http", "8080", "k8s_namespace", "b-uat", "type", "ClusterIP"));
281+
Map.of("app", "service-wiremock", "port.http", "8080", "k8s_namespace", "b-uat", "type", "ClusterIP"));
299282

300283
}
301284

@@ -316,9 +299,9 @@ static void filterMatchesOneNamespaceViaThePredicate(DiscoveryClient discoveryCl
316299
assertThat(services).contains("service-wiremock");
317300

318301
List<DefaultKubernetesServiceInstance> serviceInstances = discoveryClient.getInstances("service-wiremock")
319-
.stream()
320-
.map(x -> (DefaultKubernetesServiceInstance) x)
321-
.toList();
302+
.stream()
303+
.map(x -> (DefaultKubernetesServiceInstance) x)
304+
.toList();
322305

323306
assertThat(serviceInstances.size()).isEqualTo(1);
324307

@@ -328,7 +311,7 @@ static void filterMatchesOneNamespaceViaThePredicate(DiscoveryClient discoveryCl
328311
assertThat(first.getPort()).isEqualTo(8080);
329312
assertThat(first.getNamespace()).isEqualTo("a-uat");
330313
assertThat(first.getMetadata()).isEqualTo(
331-
Map.of("app", "service-wiremock", "port.http", "8080", "k8s_namespace", "a-uat", "type", "ClusterIP"));
314+
Map.of("app", "service-wiremock", "port.http", "8080", "k8s_namespace", "a-uat", "type", "ClusterIP"));
332315

333316
}
334317

0 commit comments

Comments
 (0)