소스 검색

Entry point tests

Luke Taylor 20 년 전
부모
커밋
2a6c68deb6
1개의 변경된 파일44개의 추가작업 그리고 0개의 파일을 삭제
  1. 44 0
      core/src/test/java/org/acegisecurity/ui/x509/X509ProcessingFilterEntryPointTests.java

+ 44 - 0
core/src/test/java/org/acegisecurity/ui/x509/X509ProcessingFilterEntryPointTests.java

@@ -0,0 +1,44 @@
+package net.sf.acegisecurity.ui.x509;
+
+import junit.framework.TestCase;
+
+import net.sf.acegisecurity.BadCredentialsException;
+import org.springframework.mock.web.MockHttpServletRequest;
+import org.springframework.mock.web.MockHttpServletResponse;
+
+import javax.servlet.http.HttpServletResponse;
+
+
+/**
+ * Tests {@link X509ProcessingFilterEntryPoint}.
+ *
+ * @author Luke Taylor
+ * @version $Id$
+ */
+public class X509ProcessingFilterEntryPointTests extends TestCase {
+    //~ Constructors ===========================================================
+
+    public X509ProcessingFilterEntryPointTests() {
+        super();
+    }
+
+    public X509ProcessingFilterEntryPointTests(String arg0) {
+        super(arg0);
+    }
+
+    //~ Methods ================================================================
+
+    public final void setUp() throws Exception {
+        super.setUp();
+    }
+
+    public void testNormalOperation() throws Exception {
+        MockHttpServletRequest request = new MockHttpServletRequest();
+        MockHttpServletResponse response = new MockHttpServletResponse();
+        X509ProcessingFilterEntryPoint entryPoint = new X509ProcessingFilterEntryPoint();
+
+        entryPoint.commence(request, response, new BadCredentialsException("As thrown by security enforcement filter"));
+        assertEquals(HttpServletResponse.SC_FORBIDDEN, response.getStatus());
+
+    }
+}