Skip to content

Commit f1fa96e

Browse files
committed
dirty
1 parent c5d83f6 commit f1fa96e

24 files changed

+696
-1382
lines changed

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-discovery/src/main/java/org/springframework/cloud/kubernetes/fabric8/client/discovery/Fabric8ApplicationDiscoveryListener.java

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

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-discovery/src/main/java/org/springframework/cloud/kubernetes/fabric8/client/discovery/Fabric8DiscoveryController.java

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

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-fabric8-client-discovery/src/main/java/org/springframework/cloud/kubernetes/fabric8/client/discovery/Fabric8ReactiveDiscoveryController.java

Lines changed: 0 additions & 55 deletions
This file was deleted.
Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,31 +14,25 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.cloud.kubernetes.fabric8.client.discovery.it;
17+
package org.springframework.cloud.kubernetes.fabric8.client.discovery;
1818

1919
import java.io.IOException;
2020
import java.io.InputStream;
2121

2222
import io.fabric8.kubernetes.api.model.Service;
23-
import io.fabric8.kubernetes.client.KubernetesClient;
2423
import io.fabric8.kubernetes.client.utils.Serialization;
2524
import org.junit.jupiter.api.AfterEach;
2625
import org.junit.jupiter.api.BeforeEach;
2726
import org.junit.jupiter.api.Nested;
2827
import org.junit.jupiter.api.Test;
2928

3029
import org.springframework.beans.factory.annotation.Autowired;
31-
import org.springframework.boot.test.context.SpringBootTest;
32-
import org.springframework.boot.test.context.TestConfiguration;
3330
import org.springframework.cloud.client.discovery.DiscoveryClient;
34-
import org.springframework.cloud.kubernetes.fabric8.client.discovery.Fabric8DiscoveryApp;
3531
import org.springframework.cloud.kubernetes.integration.tests.commons.Images;
3632
import org.springframework.cloud.kubernetes.integration.tests.commons.Phase;
37-
import org.springframework.context.annotation.Bean;
38-
import org.springframework.context.annotation.Primary;
3933
import org.springframework.test.context.TestPropertySource;
4034

41-
import static org.springframework.cloud.kubernetes.fabric8.client.discovery.it.TestAssertions.assertAllServices;
35+
import static org.springframework.cloud.kubernetes.fabric8.client.discovery.TestAssertions.assertAllServices;
4236

4337
/**
4438
* @author wind57
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,19 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.cloud.kubernetes.fabric8.client.discovery.it;
17+
package org.springframework.cloud.kubernetes.fabric8.client.discovery;
1818

1919
import io.fabric8.kubernetes.client.Config;
2020
import io.fabric8.kubernetes.client.KubernetesClient;
2121
import io.fabric8.kubernetes.client.KubernetesClientBuilder;
2222
import org.junit.jupiter.api.BeforeAll;
2323
import org.junit.jupiter.api.extension.ExtendWith;
24+
import org.testcontainers.k3s.K3sContainer;
25+
2426
import org.springframework.boot.test.context.SpringBootTest;
2527
import org.springframework.boot.test.context.TestConfiguration;
26-
import org.springframework.cloud.kubernetes.fabric8.client.discovery.Fabric8DiscoveryApp;
2728
import org.springframework.context.annotation.Bean;
2829
import org.springframework.context.annotation.Primary;
29-
import org.testcontainers.k3s.K3sContainer;
3030

3131
import org.springframework.boot.test.system.OutputCaptureExtension;
3232
import org.springframework.cloud.kubernetes.integration.tests.commons.Commons;
@@ -43,7 +43,8 @@
4343
"spring.cloud.kubernetes.discovery.metadata.add-pod-annotations=true" ,
4444
"logging.level.org.springframework.cloud.kubernetes.fabric8.discovery=debug" })
4545
@ExtendWith(OutputCaptureExtension.class)
46-
@SpringBootTest(classes = { Fabric8DiscoveryApp.class, Fabric8DiscoveryAllServicesIT.TestConfig.class })
46+
@SpringBootTest(classes = { Fabric8DiscoveryApp.class, Fabric8DiscoveryBase.TestConfig.class },
47+
webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
4748
abstract class Fabric8DiscoveryBase {
4849

4950
protected static final String NAMESPACE = "default";
Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,35 +14,45 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.cloud.kubernetes.fabric8.client.discovery.it;
17+
package org.springframework.cloud.kubernetes.fabric8.client.discovery;
1818

19-
import java.io.IOException;
20-
import java.io.InputStream;
21-
22-
import io.fabric8.kubernetes.api.model.Service;
23-
import io.fabric8.kubernetes.client.KubernetesClient;
24-
import io.fabric8.kubernetes.client.utils.Serialization;
2519
import org.junit.jupiter.api.AfterEach;
2620
import org.junit.jupiter.api.BeforeEach;
27-
import org.junit.jupiter.api.Nested;
2821
import org.junit.jupiter.api.Test;
2922

30-
import org.springframework.beans.factory.annotation.Autowired;
31-
import org.springframework.boot.test.context.SpringBootTest;
32-
import org.springframework.boot.test.context.TestConfiguration;
33-
import org.springframework.cloud.client.discovery.DiscoveryClient;
34-
import org.springframework.cloud.kubernetes.fabric8.client.discovery.Fabric8DiscoveryApp;
23+
import org.springframework.boot.test.system.CapturedOutput;
24+
import org.springframework.boot.test.web.server.LocalManagementPort;
3525
import org.springframework.cloud.kubernetes.integration.tests.commons.Images;
3626
import org.springframework.cloud.kubernetes.integration.tests.commons.Phase;
37-
import org.springframework.context.annotation.Bean;
38-
import org.springframework.context.annotation.Primary;
3927
import org.springframework.test.context.TestPropertySource;
4028

41-
import static org.springframework.cloud.kubernetes.fabric8.client.discovery.it.TestAssertions.assertAllServices;
29+
import static org.springframework.cloud.kubernetes.fabric8.client.discovery.TestAssertions.assertBlockingConfiguration;
4230

4331
/**
4432
* @author wind57
4533
*/
46-
@SpringBootTest(classes = { Fabric8DiscoveryApp.class, Fabric8DiscoveryPodMetadataIT.TestConfig.class })
34+
@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" })
4737
class Fabric8DiscoveryBlockingIT extends Fabric8DiscoveryBase {
38+
39+
@LocalManagementPort
40+
private int port;
41+
42+
@BeforeEach
43+
void beforeEach() {
44+
Images.loadBusybox(K3S);
45+
util.busybox(NAMESPACE, Phase.CREATE);
46+
}
47+
48+
@AfterEach
49+
void afterEach() {
50+
util.busybox(NAMESPACE, Phase.DELETE);
51+
}
52+
53+
@Test
54+
void test(CapturedOutput output) {
55+
assertBlockingConfiguration(output, port);
56+
}
57+
4858
}

0 commit comments

Comments
 (0)