Skip to content

Commit 183523d

Browse files
committed
updated ResourceHttpRequestHandlerTests
1 parent a4f62bb commit 183523d

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

org.springframework.web.servlet/src/test/java/org/springframework/web/servlet/resource/ResourceHttpRequestHandlerTests.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package org.springframework.web.servlet.resource;
1818

1919
import java.util.ArrayList;
20+
import java.util.Arrays;
2021
import java.util.List;
2122
import javax.servlet.http.HttpServletResponse;
2223

@@ -134,6 +135,14 @@ public void getResourceViaDirectoryTraversal() throws Exception {
134135
response = new MockHttpServletResponse();
135136
handler.handleRequest(request, response);
136137
assertEquals(404, response.getStatus());
138+
139+
handler.setLocations(Arrays.<Resource>asList(new ClassPathResource("testsecret/", getClass())));
140+
request.setAttribute(HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE, "secret.txt");
141+
response = new MockHttpServletResponse();
142+
handler.handleRequest(request, response);
143+
assertEquals(200, response.getStatus());
144+
assertEquals("text/plain", response.getContentType());
145+
assertEquals("big secret", response.getContentAsString());
137146
}
138147

139148
@Test
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
big secret

spring-framework.ipr

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@
213213
</resourceExtensions>
214214
<wildcardResourcePatterns>
215215
<entry name="*.properties" />
216+
<entry name="*.txt" />
216217
<entry name="*.xml" />
217218
<entry name="*.gif" />
218219
<entry name="*.png" />

0 commit comments

Comments
 (0)