Kaynağa Gözat

Entry point tests

Luke Taylor 20 yıl önce
ebeveyn
işleme
2a6c68deb6

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