diff --git a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySourceTests.java b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySourceTests.java index 2b72b916e86..e9791c2e83e 100644 --- a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySourceTests.java +++ b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySourceTests.java @@ -179,8 +179,11 @@ class SpringIterableConfigurationPropertySourceTests { DefaultPropertyMapper.INSTANCE); assertThat(adapter.stream().count()).isEqualTo(2); map.setThrowException(true); + map.put("key3", "value3"); + assertThat(adapter.stream().count()).isEqualTo(3); } + @Test public void originTrackedMapPropertySourceKeyAdditionInvalidatesCache() { // gh-13344 Map map = new LinkedHashMap<>(); @@ -194,6 +197,7 @@ class SpringIterableConfigurationPropertySourceTests { assertThat(adapter.stream().count()).isEqualTo(3); } + @Test public void readOnlyOriginTrackedMapPropertySourceKeyAdditionDoesNotInvalidateCache() { // gh-16717 Map map = new LinkedHashMap<>();