Skip to content

Commit 7713a55

Browse files
committed
Add test case for multivalue x-forwarded host header
Issue: SPR-11140
1 parent d424561 commit 7713a55

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

spring-webmvc/src/test/java/org/springframework/web/servlet/support/ServletUriComponentsBuilderTests.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,15 @@ public void fromRequestWithForwardedHostAndPortHeader() {
107107
assertEquals(443, result.getPort());
108108
}
109109

110+
// SPR-11140
111+
112+
@Test
113+
public void fromRequestWithForwardedHostMultiValuedHeader() {
114+
this.request.addHeader("X-Forwarded-Host", "a.example.org, b.example.org, c.example.org");
115+
116+
assertEquals("a.example.org", ServletUriComponentsBuilder.fromRequest(this.request).build().getHost());
117+
}
118+
110119
@Test
111120
public void fromContextPath() {
112121
request.setRequestURI("/mvc-showcase/data/param");

0 commit comments

Comments
 (0)