diff --git a/web/src/test/java/org/springframework/security/web/authentication/logout/SimpleUrlLogoutSuccessHandlerTests.java b/web/src/test/java/org/springframework/security/web/authentication/logout/SimpleUrlLogoutSuccessHandlerTests.java index 2752f4ca7c..422785eb69 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/logout/SimpleUrlLogoutSuccessHandlerTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/logout/SimpleUrlLogoutSuccessHandlerTests.java @@ -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()); + } + }