From 8ce1b45519201dc7573d63febd51dcbc1af3acf4 Mon Sep 17 00:00:00 2001 From: Mohammed Ammer Date: Mon, 24 Feb 2020 19:36:39 +0100 Subject: [PATCH] Add junit test for retrieving a resource without file extension - Fixes gh-20302 --- .../config/server/resource/ResourceControllerTests.java | 7 +++++++ spring-cloud-config-server/src/test/resources/test/dev/foo | 1 + 2 files changed, 8 insertions(+) create mode 100644 spring-cloud-config-server/src/test/resources/test/dev/foo 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