--- /dev/null
+package net.jaekl.frank;
+
+import java.io.IOException;
+import java.util.ArrayList;
+
+import javax.servlet.FilterChain;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+
+public class FilterChainMock implements FilterChain {
+ ArrayList<ServletRequest> m_filteredRequests;
+ ArrayList<ServletResponse> m_filteredResponses;
+
+ public FilterChainMock() {
+ m_filteredRequests = new ArrayList<ServletRequest>();
+ m_filteredResponses = new ArrayList<ServletResponse>();
+ }
+
+ @Override
+ public void doFilter(ServletRequest arg0, ServletResponse arg1)
+ throws IOException, ServletException
+ {
+ m_filteredRequests.add(arg0);
+ m_filteredResponses.add(arg1);
+ }
+
+ public ServletRequest[] mock_getRequests()
+ {
+ return m_filteredRequests.toArray(new ServletRequest[0]);
+ }
+
+ public ServletResponse[] mock_getResponses()
+ {
+ return m_filteredResponses.toArray(new ServletResponse[0]);
+ }
+}