Skip to content

Commit c44fbeb

Browse files
authored
Drop more overlapping tests (3) (#1846)
* easier to read code Signed-off-by: wind57 <eugen.rabii@gmail.com> * drop tests Signed-off-by: wind57 <eugen.rabii@gmail.com> * drop test Signed-off-by: wind57 <eugen.rabii@gmail.com> * drop test Signed-off-by: wind57 <eugen.rabii@gmail.com> * inline a test Signed-off-by: wind57 <eugen.rabii@gmail.com> * rename a test Signed-off-by: wind57 <eugen.rabii@gmail.com> * re-trigger Signed-off-by: wind57 <eugen.rabii@gmail.com> --------- Signed-off-by: wind57 <eugen.rabii@gmail.com>
1 parent be2bc59 commit c44fbeb

File tree

7 files changed

+20
-241
lines changed

7 files changed

+20
-241
lines changed

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: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,16 @@
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.DiscoveryClient;
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;
2830

2931
import static org.springframework.cloud.kubernetes.fabric8.client.discovery.TestAssertions.assertBlockingConfiguration;
32+
import static org.springframework.cloud.kubernetes.fabric8.client.discovery.TestAssertions.assertPodMetadata;
3033

3134
/**
3235
* @author wind57
@@ -39,6 +42,9 @@ class Fabric8DiscoveryBlockingIT extends Fabric8DiscoveryBase {
3942
@LocalManagementPort
4043
private int port;
4144

45+
@Autowired
46+
private DiscoveryClient discoveryClient;
47+
4248
@BeforeEach
4349
void beforeEach() {
4450
Images.loadBusybox(K3S);
@@ -51,8 +57,20 @@ void afterEach() {
5157
}
5258

5359
@Test
54-
void test(CapturedOutput output) {
60+
void test(CapturedOutput output) throws Exception {
61+
62+
String[] busyboxPods = K3S.execInContainer("sh", "-c", "kubectl get pods -l app=busybox -o=name --no-headers")
63+
.getStdout()
64+
.split("\n");
65+
66+
String podOne = busyboxPods[0].split("/")[1];
67+
String podTwo = busyboxPods[1].split("/")[1];
68+
69+
K3S.execInContainer("sh", "-c", "kubectl label pods " + podOne + " my-label=my-value");
70+
K3S.execInContainer("sh", "-c", "kubectl annotate pods " + podTwo + " my-annotation=my-value");
71+
5572
assertBlockingConfiguration(output, port);
73+
assertPodMetadata(discoveryClient);
5674
}
5775

5876
}

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: 0 additions & 60 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"spring.cloud.kubernetes.discovery.namespaces[1]=b-uat",
3636
"spring.cloud.kubernetes.discovery.filter=#root.metadata.namespace matches '^.*uat$'",
3737
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery=DEBUG" })
38-
class Fabric8DiscoveryFilterMatchTwoNamespacesIT extends Fabric8DiscoveryBase {
38+
class Fabric8DiscoveryFilterIT extends Fabric8DiscoveryBase {
3939

4040
private static final String NAMESPACE_A_UAT = "a-uat";
4141

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: 0 additions & 74 deletions
This file was deleted.

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

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

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: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -279,39 +279,6 @@ static void filterMatchesBothNamespacesViaThePredicate(DiscoveryClient discovery
279279

280280
}
281281

282-
/**
283-
* <pre>
284-
* - service "wiremock" is present in namespace "a-uat"
285-
* - service "wiremock" is present in namespace "b-uat"
286-
*
287-
* - we search with a predicate : "#root.metadata.namespace matches 'a-uat$'"
288-
*
289-
* As such, only service from 'a-uat' namespace matches.
290-
* </pre>
291-
*/
292-
static void filterMatchesOneNamespaceViaThePredicate(DiscoveryClient discoveryClient) {
293-
294-
List<String> services = discoveryClient.getServices();
295-
assertThat(services.size()).isEqualTo(1);
296-
assertThat(services).contains("service-wiremock");
297-
298-
List<DefaultKubernetesServiceInstance> serviceInstances = discoveryClient.getInstances("service-wiremock")
299-
.stream()
300-
.map(x -> (DefaultKubernetesServiceInstance) x)
301-
.toList();
302-
303-
assertThat(serviceInstances.size()).isEqualTo(1);
304-
305-
DefaultKubernetesServiceInstance first = serviceInstances.get(0);
306-
assertThat(first.getServiceId()).isEqualTo("service-wiremock");
307-
assertThat(first.getInstanceId()).isNotNull();
308-
assertThat(first.getPort()).isEqualTo(8080);
309-
assertThat(first.getNamespace()).isEqualTo("a-uat");
310-
assertThat(first.getMetadata()).isEqualTo(
311-
Map.of("app", "service-wiremock", "port.http", "8080", "k8s_namespace", "a-uat", "type", "ClusterIP"));
312-
313-
}
314-
315282
private static void waitForLogStatement(CapturedOutput output, String message) {
316283
await().pollInterval(Duration.ofSeconds(1))
317284
.atMost(Duration.ofSeconds(30))

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-reload/src/main/resources/application-no-mount.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,3 @@ spring:
1111
strategy: refresh
1212
mode: polling
1313
period: 5s
14-

0 commit comments

Comments
 (0)