@ -240,33 +240,10 @@ public class ForwardedHeaderFilterTests {
@@ -240,33 +240,10 @@ public class ForwardedHeaderFilterTests {
this . request . addHeader ( X_FORWARDED_PORT , "443" ) ;
this . request . setContextPath ( "/context" ) ;
String redirectedUrl = sendRedirect ( "/foo/bar" ) ;
String redirectedUrl = sendRedirect ( "/context/ foo/bar" ) ;
assertEquals ( "https://example.com/context/foo/bar" , redirectedUrl ) ;
}
@Test
public void sendRedirectWithXForwardedPrefix ( ) throws Exception {
this . request . addHeader ( X_FORWARDED_PROTO , "https" ) ;
this . request . addHeader ( X_FORWARDED_HOST , "example.com" ) ;
this . request . addHeader ( X_FORWARDED_PORT , "443" ) ;
this . request . addHeader ( X_FORWARDED_PREFIX , "/prefix" ) ;
String redirectedUrl = sendRedirect ( "/foo/bar" ) ;
assertEquals ( "https://example.com/prefix/foo/bar" , redirectedUrl ) ;
}
@Test
public void sendRedirectWithXForwardedPrefixAndContextPath ( ) throws Exception {
this . request . addHeader ( X_FORWARDED_PROTO , "https" ) ;
this . request . addHeader ( X_FORWARDED_HOST , "example.com" ) ;
this . request . addHeader ( X_FORWARDED_PORT , "443" ) ;
this . request . addHeader ( X_FORWARDED_PREFIX , "/prefix" ) ;
this . request . setContextPath ( "/context" ) ;
String redirectedUrl = sendRedirect ( "/foo/bar" ) ;
assertEquals ( "https://example.com/prefix/foo/bar" , redirectedUrl ) ;
}
@Test
public void sendRedirectWithRelativePath ( ) throws Exception {
this . request . addHeader ( X_FORWARDED_PROTO , "https" ) ;