diff --git a/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java b/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java index acd08695..00565416 100644 --- a/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java +++ b/spring-cloud-config-server/src/test/java/org/springframework/cloud/config/server/resource/ResourceControllerTests.java @@ -175,6 +175,13 @@ public class ResourceControllerTests { assertThat(resource).isEqualToIgnoringNewLines("foo: dev_bar/spam"); } + @Test + public void resourceWithoutFileExtension() throws Exception { + this.environmentRepository.setSearchLocations("classpath:/test"); + String resource = this.controller.retrieve("foo", "bar", "dev", "foo", true); + assertThat(resource).isEqualToIgnoringNewLines("foo: dev_bar"); + } + @Test public void resourceWithSlash() throws Exception { this.environmentRepository.setSearchLocations("classpath:/test"); diff --git a/spring-cloud-config-server/src/test/resources/test/dev/foo b/spring-cloud-config-server/src/test/resources/test/dev/foo new file mode 100644 index 00000000..be18679f --- /dev/null +++ b/spring-cloud-config-server/src/test/resources/test/dev/foo @@ -0,0 +1 @@ +foo: dev_bar