소스 검색

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

Luke Taylor 14 년 전
부모
커밋
acf4b91a89
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      web/src/test/java/org/springframework/security/web/authentication/logout/SimpleUrlLogoutSuccessHandlerTests.java

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