Skip to content

Commit 5d6dc34

Browse files
committed
started
Signed-off-by: wind57 <[email protected]>
1 parent 4f976da commit 5d6dc34

File tree

1 file changed

+23
-8
lines changed
  • spring-cloud-kubernetes-controllers/spring-cloud-kubernetes-configserver/src/test/java/org/springframework/cloud/kubernetes/configserver/it

1 file changed

+23
-8
lines changed

spring-cloud-kubernetes-controllers/spring-cloud-kubernetes-configserver/src/test/java/org/springframework/cloud/kubernetes/configserver/it/ConfigServerIntegration.java

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import org.springframework.beans.factory.annotation.Autowired;
3333
import org.springframework.boot.test.web.client.TestRestTemplate;
3434
import org.springframework.cloud.config.environment.Environment;
35+
import org.springframework.cloud.config.environment.PropertySource;
3536

3637
import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
3738
import static com.github.tomakehurst.wiremock.client.WireMock.get;
@@ -43,6 +44,16 @@
4344
*/
4445
abstract class ConfigServerIntegration {
4546

47+
private static final String TEST_CONFIG_MAP_DEV_YAML = "test-cm-dev.yaml";
48+
private static final String TEST_CONFIG_MAP_DEV_NAME = "configmap.test-cm.default.dev";
49+
private static final String TEST_CONFIG_MAP_DEV_DATA = """
50+
dummy:
51+
property:
52+
profile: dev
53+
value: 1
54+
enabled: false
55+
""";
56+
4657
@Autowired
4758
private TestRestTemplate testRestTemplate;
4859

@@ -52,8 +63,8 @@ abstract class ConfigServerIntegration {
5263
@BeforeEach
5364
void beforeEach() {
5465
V1ConfigMapList TEST_CONFIGMAP = new V1ConfigMapList().addItemsItem(new V1ConfigMapBuilder().withMetadata(
55-
new V1ObjectMetaBuilder().withName("test-cm").withNamespace("default").withResourceVersion("1").build())
56-
.addToData("test-cm-dev.yaml", "dummy:\n property:\n string2: \"dev\"\n int2: 1\n bool2: false\n")
66+
new V1ObjectMetaBuilder().withName("test-cm").withNamespace("default").build())
67+
.addToData(TEST_CONFIG_MAP_DEV_YAML, TEST_CONFIG_MAP_DEV_DATA)
5768
.addToData("test-cm-qa.yaml", "dummy:\n property:\n string2: \"qa\"\n int2: 2\n bool2: true\n")
5869
.addToData("test-cm-prod.yaml",
5970
"dummy:\n property:\n string2: \"prod\"\n int2: 3\n bool2: true\n")
@@ -62,7 +73,7 @@ void beforeEach() {
6273
.build());
6374

6475
V1SecretList TEST_SECRET = new V1SecretListBuilder()
65-
.withMetadata(new V1ListMetaBuilder().withResourceVersion("1").build())
76+
.withMetadata(new V1ListMetaBuilder().build())
6677
.addToItems(new V1SecretBuilder()
6778
.withMetadata(new V1ObjectMetaBuilder().withName("test-cm")
6879
.withResourceVersion("0")
@@ -92,16 +103,20 @@ void enabled() {
92103

93104
Environment devprod = testRestTemplate.getForObject("/test-cm/dev,prod", Environment.class);
94105
assertThat(devprod.getPropertySources().size()).isEqualTo(4);
106+
95107
assertThat(devprod.getPropertySources().get(0).getName().equals("configmap.test-cm.default.prod")).isTrue();
96108
assertThat(devprod.getPropertySources().get(0).getSource().size()).isEqualTo(3);
97109
assertThat(devprod.getPropertySources().get(0).getSource().get("dummy.property.int2")).isEqualTo(3);
98110
assertThat(devprod.getPropertySources().get(0).getSource().get("dummy.property.bool2")).isEqualTo(true);
99111
assertThat(devprod.getPropertySources().get(0).getSource().get("dummy.property.string2")).isEqualTo("prod");
100-
assertThat(devprod.getPropertySources().get(1).getName().equals("configmap.test-cm.default.dev")).isTrue();
101-
assertThat(devprod.getPropertySources().get(1).getSource().size()).isEqualTo(3);
102-
assertThat(devprod.getPropertySources().get(1).getSource().get("dummy.property.int2")).isEqualTo(1);
103-
assertThat(devprod.getPropertySources().get(1).getSource().get("dummy.property.bool2")).isEqualTo(false);
104-
assertThat(devprod.getPropertySources().get(1).getSource().get("dummy.property.string2")).isEqualTo("dev");
112+
113+
PropertySource testConfigMapDev = devprod.getPropertySources().get(1);
114+
assertThat(testConfigMapDev.getName().equals(TEST_CONFIG_MAP_DEV_NAME)).isTrue();
115+
assertThat(testConfigMapDev.getSource().size()).isEqualTo(3);
116+
assertThat(testConfigMapDev.getSource().get("dummy.property.value")).isEqualTo(1);
117+
assertThat(testConfigMapDev.getSource().get("dummy.property.enabled")).isEqualTo(false);
118+
assertThat(testConfigMapDev.getSource().get("dummy.property.profile")).isEqualTo("dev");
119+
105120
assertThat(devprod.getPropertySources().get(2).getName().equals("configmap.test-cm.default.default")).isTrue();
106121
assertThat(devprod.getPropertySources().get(2).getSource().size()).isEqualTo(4);
107122
assertThat(devprod.getPropertySources().get(2).getSource().get("app.name")).isEqualTo("test");

0 commit comments

Comments
 (0)