Browse Source

Move MockFilterChain to external class.

Ben Alex 20 years ago
parent
commit
44f1c83dab

+ 1 - 22
core/src/test/java/org/acegisecurity/util/FilterToBeanProxyTests.java

@@ -1,4 +1,4 @@
-/* Copyright 2004 Acegi Technology Pty Limited
+/* Copyright 2004, 2005 Acegi Technology Pty Limited
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -256,27 +256,6 @@ public class FilterToBeanProxyTests extends TestCase {
 
     //~ Inner Classes ==========================================================
 
-    private class MockFilterChain implements FilterChain {
-        private boolean expectToProceed;
-
-        public MockFilterChain(boolean expectToProceed) {
-            this.expectToProceed = expectToProceed;
-        }
-
-        private MockFilterChain() {
-            super();
-        }
-
-        public void doFilter(ServletRequest request, ServletResponse response)
-            throws IOException, ServletException {
-            if (expectToProceed) {
-                assertTrue(true);
-            } else {
-                fail("Did not expect filter chain to proceed");
-            }
-        }
-    }
-
     private class MockFilterToBeanProxy extends FilterToBeanProxy {
         private String appContextLocation;
 

+ 59 - 0
core/src/test/java/org/acegisecurity/util/MockFilterChain.java

@@ -0,0 +1,59 @@
+/* Copyright 2004, 2005 Acegi Technology Pty Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package net.sf.acegisecurity.util;
+
+import junit.framework.TestCase;
+
+import java.io.IOException;
+
+import javax.servlet.FilterChain;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+
+
+/**
+ * A mock <code>FilterChain</code>.
+ *
+ * @author Ben Alex
+ * @version $Id$
+ */
+public class MockFilterChain extends TestCase implements FilterChain {
+    //~ Instance fields ========================================================
+
+    private boolean expectToProceed;
+
+    //~ Constructors ===========================================================
+
+    public MockFilterChain(boolean expectToProceed) {
+        this.expectToProceed = expectToProceed;
+    }
+
+    private MockFilterChain() {
+        super();
+    }
+
+    //~ Methods ================================================================
+
+    public void doFilter(ServletRequest request, ServletResponse response)
+        throws IOException, ServletException {
+        if (expectToProceed) {
+            assertTrue(true);
+        } else {
+            fail("Did not expect filter chain to proceed");
+        }
+    }
+}