X-Git-Url: http://jaekl.net/gitweb/?p=frank.git;a=blobdiff_plain;f=test%2Fnet%2Fjaekl%2Ffrank%2FFilterChainMock.java;fp=test%2Fnet%2Fjaekl%2Ffrank%2FFilterChainMock.java;h=11332fd556278ae43865b408740382cfde202e27;hp=0000000000000000000000000000000000000000;hb=992722d079cd4287d0076d0b4157f9cc7047d057;hpb=a7583be0d5ac4a95b66293a897a79f53830d222c diff --git a/test/net/jaekl/frank/FilterChainMock.java b/test/net/jaekl/frank/FilterChainMock.java new file mode 100644 index 0000000..11332fd --- /dev/null +++ b/test/net/jaekl/frank/FilterChainMock.java @@ -0,0 +1,37 @@ +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 m_filteredRequests; + ArrayList m_filteredResponses; + + public FilterChainMock() { + m_filteredRequests = new ArrayList(); + m_filteredResponses = new ArrayList(); + } + + @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]); + } +}