mirror of
https://gitee.com/mirrors/Spring-Cloud-Alibaba.git
synced 2021-06-26 13:25:11 +08:00
fixes #71.
This commit is contained in:
@@ -39,23 +39,26 @@ public class AnsPropertiesTests {
|
||||
|
||||
@Test
|
||||
public void testConfigurationValueDefaultsAreAsExpected() {
|
||||
this.contextRunner.withPropertyValues().run(context -> {
|
||||
AcmProperties config = context.getBean(AcmProperties.class);
|
||||
assertThat(config.getServerMode()).isEqualTo(AliCloudServerMode.LOCAL);
|
||||
assertThat(config.getServerList()).isEqualTo("127.0.0.1");
|
||||
assertThat(config.getServerPort()).isEqualTo("8080");
|
||||
assertThat(config.getEndpoint()).isNull();
|
||||
assertThat(config.getFileExtension()).isEqualTo("properties");
|
||||
assertThat(config.getGroup()).isEqualTo("DEFAULT_GROUP");
|
||||
assertThat(config.getNamespace()).isNull();
|
||||
assertThat(config.getRamRoleName()).isNull();
|
||||
assertThat(config.getTimeout()).isEqualTo(3000);
|
||||
});
|
||||
this.contextRunner.withPropertyValues("spring.application.name=myapp")
|
||||
.run(context -> {
|
||||
AcmProperties config = context.getBean(AcmProperties.class);
|
||||
assertThat(config.getServerMode())
|
||||
.isEqualTo(AliCloudServerMode.LOCAL);
|
||||
assertThat(config.getServerList()).isEqualTo("127.0.0.1");
|
||||
assertThat(config.getServerPort()).isEqualTo("8080");
|
||||
assertThat(config.getEndpoint()).isNull();
|
||||
assertThat(config.getFileExtension()).isEqualTo("properties");
|
||||
assertThat(config.getGroup()).isEqualTo("DEFAULT_GROUP");
|
||||
assertThat(config.getNamespace()).isNull();
|
||||
assertThat(config.getRamRoleName()).isNull();
|
||||
assertThat(config.getTimeout()).isEqualTo(3000);
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testConfigurationValuesAreCorrectlyLoaded() {
|
||||
this.contextRunner.withPropertyValues("spring.cloud.alicloud.access-key=ak",
|
||||
this.contextRunner.withPropertyValues("spring.application.name=myapp",
|
||||
"spring.cloud.alicloud.access-key=ak",
|
||||
"spring.cloud.alicloud.secret-key=sk",
|
||||
"spring.cloud.alicloud.acm.server-mode=EDAS",
|
||||
"spring.cloud.alicloud.acm.server-port=11111",
|
||||
@@ -75,4 +78,53 @@ public class AnsPropertiesTests {
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testAcmIntegrationConfigurationValuesAreCorrectlyLoaded() {
|
||||
this.contextRunner.withPropertyValues("spring.application.name=myapp",
|
||||
"spring.application.group=com.alicloud.test",
|
||||
"spring.cloud.alicloud.access-key=ak",
|
||||
"spring.cloud.alicloud.secret-key=sk",
|
||||
"spring.cloud.alicloud.acm.server-mode=EDAS",
|
||||
"spring.cloud.alicloud.acm.server-port=11111",
|
||||
"spring.cloud.alicloud.acm.server-list=10.10.10.10",
|
||||
"spring.cloud.alicloud.acm.namespace=testNamespace",
|
||||
"spring.cloud.alicloud.acm.endpoint=testDomain",
|
||||
"spring.cloud.alicloud.acm.group=testGroup",
|
||||
"spring.cloud.alicloud.acm.file-extension=yaml").run(context -> {
|
||||
AcmIntegrationProperties acmIntegrationProperties = context
|
||||
.getBean(AcmIntegrationProperties.class);
|
||||
assertThat(acmIntegrationProperties.getGroupConfigurationDataIds()
|
||||
.size()).isEqualTo(2);
|
||||
assertThat(acmIntegrationProperties
|
||||
.getApplicationConfigurationDataIds().size()).isEqualTo(2);
|
||||
System.out.println("-----"
|
||||
+ acmIntegrationProperties.getGroupConfigurationDataIds());
|
||||
System.out.println(acmIntegrationProperties
|
||||
.getApplicationConfigurationDataIds());
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testAcmIntegrationConfigurationValuesAreCorrectlyLoaded2() {
|
||||
this.contextRunner.withPropertyValues("spring.application.name=myapp",
|
||||
"spring.application.group=com.alicloud.test",
|
||||
"spring.profiles.active=profile1,profile2",
|
||||
"spring.cloud.alicloud.access-key=ak",
|
||||
"spring.cloud.alicloud.secret-key=sk",
|
||||
"spring.cloud.alicloud.acm.server-mode=EDAS",
|
||||
"spring.cloud.alicloud.acm.server-port=11111",
|
||||
"spring.cloud.alicloud.acm.server-list=10.10.10.10",
|
||||
"spring.cloud.alicloud.acm.namespace=testNamespace",
|
||||
"spring.cloud.alicloud.acm.endpoint=testDomain",
|
||||
"spring.cloud.alicloud.acm.group=testGroup",
|
||||
"spring.cloud.alicloud.acm.file-extension=yaml").run(context -> {
|
||||
AcmIntegrationProperties acmIntegrationProperties = context
|
||||
.getBean(AcmIntegrationProperties.class);
|
||||
assertThat(acmIntegrationProperties.getGroupConfigurationDataIds()
|
||||
.size()).isEqualTo(2);
|
||||
assertThat(acmIntegrationProperties
|
||||
.getApplicationConfigurationDataIds().size()).isEqualTo(6);
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user