From acf4b91a893b4d13e95304d541f3a50aae67efda Mon Sep 17 00:00:00 2001 From: Luke Taylor Date: Thu, 14 Apr 2011 15:06:05 +0100 Subject: [PATCH] SEC-1674: Test to check that absolute URLs work in SimpleUrlLogoutSuccessHandler. --- .../logout/SimpleUrlLogoutSuccessHandlerTests.java | 11 +++++++++++ 1 file changed, 11 insertions(+) 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()); + } + }