diff --git a/spring-cloud-kubernetes-discovery/src/test/groovy/io/fabric8/spring/cloud/discovery/KubernetesDiscoveryClientTest.groovy b/spring-cloud-kubernetes-discovery/src/test/groovy/io/fabric8/spring/cloud/discovery/KubernetesDiscoveryClientTest.groovy index 5f3ba922..923c1f9f 100644 --- a/spring-cloud-kubernetes-discovery/src/test/groovy/io/fabric8/spring/cloud/discovery/KubernetesDiscoveryClientTest.groovy +++ b/spring-cloud-kubernetes-discovery/src/test/groovy/io/fabric8/spring/cloud/discovery/KubernetesDiscoveryClientTest.groovy @@ -18,6 +18,7 @@ package org.springframework.cloud.kubernetes.discovery import io.fabric8.kubernetes.api.model.EndpointsBuilder +import io.fabric8.kubernetes.api.model.ServiceBuilder import io.fabric8.kubernetes.client.Config import io.fabric8.kubernetes.client.KubernetesClient import io.fabric8.kubernetes.server.mock.KubernetesMockServer @@ -59,6 +60,15 @@ class KubernetesDiscoveryClientTest extends Specification { .addNewPort("http",80,"TCP") .endSubset() .build()).once() + and: + mockServer.expect().get().withPath("/api/v1/namespaces/test/services/endpoint").andReturn(200, new ServiceBuilder() + .withNewMetadata() + .withName("endpoint") + .withLabels(new HashMap() {{ + put("l", "v") + }}) + .endMetadata() + .build()).once() DiscoveryClient discoveryClient = new KubernetesDiscoveryClient(mockClient, new KubernetesDiscoveryProperties()) when: @@ -88,6 +98,16 @@ class KubernetesDiscoveryClientTest extends Specification { .endSubset() .build()).once() + and: + mockServer.expect().get().withPath("/api/v1/namespaces/test/services/endpoint").andReturn(200, new ServiceBuilder() + .withNewMetadata() + .withName("endpoint") + .withLabels(new HashMap() {{ + put("l", "v") + }}) + .endMetadata() + .build()).once() + DiscoveryClient discoveryClient = new KubernetesDiscoveryClient(mockClient, new KubernetesDiscoveryProperties()) when: List instances = discoveryClient.getInstances("endpoint")