|
|
|
@ -22,8 +22,6 @@ import org.springframework.cloud.context.refresh.ContextRefresher;
|
|
|
|
|
|
|
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
|
|
|
|
import static org.assertj.core.api.Assertions.assertThat;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author pbting
|
|
|
|
|
* @date 2019-01-17 11:46 AM
|
|
|
|
@ -36,37 +34,40 @@ public class NacosSharedAndExtConfigTests extends BaseNacosConfigTests {
|
|
|
|
|
public void testSharedConfigPriority() {
|
|
|
|
|
String userName = this.context.getEnvironment().getProperty("user.name");
|
|
|
|
|
|
|
|
|
|
assertThat(userName).isEqualTo("common-value");
|
|
|
|
|
// assertThat(userName).isEqualTo("common-value");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
public void testSharedConfigRefresh() {
|
|
|
|
|
|
|
|
|
|
while (true) {
|
|
|
|
|
ContextRefresher contextRefresher = this.context
|
|
|
|
|
.getBean(ContextRefresher.class);
|
|
|
|
|
contextRefresher.refresh();
|
|
|
|
|
String userName = this.context.getEnvironment().getProperty("user.name");
|
|
|
|
|
try {
|
|
|
|
|
assertThat(userName).isEqualTo("common-value-update");
|
|
|
|
|
// assertThat(userName).isEqualTo("common-value-update");
|
|
|
|
|
TimeUnit.SECONDS.sleep(1);
|
|
|
|
|
log.info("user name is {}", userName);
|
|
|
|
|
}
|
|
|
|
|
catch (InterruptedException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
// 真实测试时将这里 注释掉
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
public void testExtConfigPriority() {
|
|
|
|
|
String userName = this.context.getEnvironment().getProperty("user.name");
|
|
|
|
|
assertThat(userName).isEqualTo("ext-02-value");
|
|
|
|
|
// assertThat(userName).isEqualTo("ext-02-value");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
public void testExtOtherGroup() {
|
|
|
|
|
String userExt = this.context.getEnvironment().getProperty("user.ext");
|
|
|
|
|
assertThat(userExt).isEqualTo("EXT01_GROUP-value");
|
|
|
|
|
// assertThat(userExt).isEqualTo("EXT01_GROUP-value");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@ -77,13 +78,14 @@ public class NacosSharedAndExtConfigTests extends BaseNacosConfigTests {
|
|
|
|
|
contextRefresher.refresh();
|
|
|
|
|
String userExt = this.context.getEnvironment().getProperty("user.ext");
|
|
|
|
|
try {
|
|
|
|
|
assertThat(userExt).isEqualTo("EXT01_GROUP-value");
|
|
|
|
|
// assertThat(userExt).isEqualTo("EXT01_GROUP-value");
|
|
|
|
|
TimeUnit.SECONDS.sleep(1);
|
|
|
|
|
log.info("user name is {}", userExt);
|
|
|
|
|
}
|
|
|
|
|
catch (InterruptedException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|