diff --git a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesTests.java b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesTests.java index f8d0910ff6..aa5dae5e66 100644 --- a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesTests.java +++ b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesTests.java @@ -302,9 +302,12 @@ class ConfigurationPropertiesTests { @Test void loadWhenBindingWithParentContextShouldBind() { AnnotationConfigApplicationContext parent = load(BasicConfiguration.class, "name=parent"); + assertThat(parent.getEnvironment().getProperty("name")).isEqualTo("parent"); this.context = new AnnotationConfigApplicationContext(); this.context.setParent(parent); + removeSystemProperties(); load(new Class[] { BasicConfiguration.class, BasicPropertiesConsumer.class }, "name=child"); + assertThat(this.context.getEnvironment().getProperty("name")).isEqualTo("child"); assertThat(this.context.getBean(BasicProperties.class)).isNotNull(); assertThat(parent.getBean(BasicProperties.class)).isNotNull(); assertThat(this.context.getBean(BasicPropertiesConsumer.class).getName()).isEqualTo("child");