Browse Source

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

Luke Taylor 14 years ago
parent
commit
acf4b91a89

+ 11 - 0
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());
+    }
+
 }