SEC-1674: Test to check that absolute URLs work in SimpleUrlLogoutSuccessHandler.

This commit is contained in:
Luke Taylor 2011-04-14 15:06:05 +01:00
parent f9625836bb
commit acf4b91a89

View File

@ -26,4 +26,15 @@ public class SimpleUrlLogoutSuccessHandlerTests {
assertNull(response.getRedirectedUrl());
assertNull(response.getForwardedUrl());
}
@Test
public void absoluteUrlIsSupported() throws Exception {
SimpleUrlLogoutSuccessHandler lsh = new SimpleUrlLogoutSuccessHandler();
lsh.setDefaultTargetUrl("http://someurl.com/");
MockHttpServletRequest request = new MockHttpServletRequest();
MockHttpServletResponse response = new MockHttpServletResponse();
lsh.onLogoutSuccess(request, response, mock(Authentication.class));
assertEquals("http://someurl.com/", response.getRedirectedUrl());
}
}