Skip to content

Commit 43d5b39

Browse files
committed
started
Signed-off-by: wind57 <[email protected]>
1 parent f1c7e9d commit 43d5b39

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-k8s-client-discovery/src/test/java/org/springframework/cloud/kubernetes/k8s/client/discovery/KubernetesClientReactiveIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import org.springframework.boot.test.context.TestConfiguration;
2929
import org.springframework.boot.test.system.CapturedOutput;
3030
import org.springframework.boot.test.web.server.LocalManagementPort;
31-
import org.springframework.cloud.client.discovery.DiscoveryClient;
31+
import org.springframework.cloud.client.discovery.ReactiveDiscoveryClient;
3232
import org.springframework.cloud.kubernetes.commons.discovery.KubernetesDiscoveryProperties;
3333
import org.springframework.cloud.kubernetes.integration.tests.commons.Images;
3434
import org.springframework.cloud.kubernetes.integration.tests.commons.Phase;
@@ -55,7 +55,7 @@ class KubernetesClientReactiveIT extends KubernetesClientDiscoveryBase {
5555
private int port;
5656

5757
@Autowired
58-
private DiscoveryClient discoveryClient;
58+
private ReactiveDiscoveryClient discoveryClient;
5959

6060
@BeforeEach
6161
void beforeEach() {

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

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.springframework.boot.test.system.CapturedOutput;
2525
import org.springframework.cloud.client.ServiceInstance;
2626
import org.springframework.cloud.client.discovery.DiscoveryClient;
27+
import org.springframework.cloud.client.discovery.ReactiveDiscoveryClient;
2728
import org.springframework.cloud.kubernetes.commons.discovery.DefaultKubernetesServiceInstance;
2829
import org.springframework.http.HttpMethod;
2930
import org.springframework.web.reactive.function.client.WebClient;
@@ -137,4 +138,18 @@ static void assertPodMetadata(DiscoveryClient discoveryClient) {
137138

138139
}
139140

141+
static void assertPodMetadata(ReactiveDiscoveryClient discoveryClient) {
142+
143+
List<ServiceInstance> serviceInstances = discoveryClient.getInstances("service-wiremock").collectList().block();
144+
assertThat(serviceInstances).hasSize(1);
145+
DefaultKubernetesServiceInstance wiremockInstance = (DefaultKubernetesServiceInstance) serviceInstances.get(0);
146+
147+
assertThat(wiremockInstance.getServiceId()).isEqualTo("service-wiremock");
148+
assertThat(wiremockInstance.getInstanceId()).isNotNull();
149+
assertThat(wiremockInstance.getHost()).isNotNull();
150+
assertThat(wiremockInstance.getMetadata()).isEqualTo(Map.of("k8s_namespace", "default", "type", "ClusterIP",
151+
"port.http", "8080", "app", "service-wiremock"));
152+
153+
}
154+
140155
}

0 commit comments

Comments
 (0)