From 3f858ed8a4b4f190885f7c4a5eff1c423f8546a9 Mon Sep 17 00:00:00 2001 From: Phillip Webb Date: Wed, 26 May 2021 21:31:14 -0700 Subject: [PATCH] Test optional directories without sub-directories Add an additional test to ensure that optional wildcard directory patterns do not fail. See gh-26677 --- .../ConfigDataEnvironmentPostProcessorIntegrationTests.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests.java b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests.java index 4754b54f0e..7372d3627f 100644 --- a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests.java +++ b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests.java @@ -719,6 +719,12 @@ class ConfigDataEnvironmentPostProcessorIntegrationTests { "Config data location 'file:src/test/resources/config/0-empty/*/' contains no subdirectories"); } + @Test + void runWhenOptionalWildcardLocationHasNoSubdirectories() { + assertThatNoException().isThrownBy(() -> this.application + .run("--spring.config.location=optional:file:src/test/resources/config/0-empty/*/")); + } + @Test void runWhenHasMandatoryWildcardLocationThatDoesNotExist() { assertThatExceptionOfType(ConfigDataLocationNotFoundException.class)