diff --git a/core/src/test/java/org/acegisecurity/intercept/web/FilterInvocationTests.java b/core/src/test/java/org/acegisecurity/intercept/web/FilterInvocationTests.java index 19cb03ab28..d678a99a42 100644 --- a/core/src/test/java/org/acegisecurity/intercept/web/FilterInvocationTests.java +++ b/core/src/test/java/org/acegisecurity/intercept/web/FilterInvocationTests.java @@ -15,28 +15,14 @@ package org.acegisecurity.intercept.web; -import junit.framework.TestCase; - import org.acegisecurity.MockFilterChain; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.PrintWriter; -import java.io.UnsupportedEncodingException; - -import java.util.Enumeration; -import java.util.Locale; -import java.util.Map; - -import javax.servlet.RequestDispatcher; -import javax.servlet.ServletInputStream; -import javax.servlet.ServletOutputStream; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; - +import org.jmock.MockObjectTestCase; /** * Tests {@link FilterInvocation}. @@ -45,7 +31,7 @@ import org.springframework.mock.web.MockHttpServletResponse; * @author colin sampaleanu * @version $Id$ */ -public class FilterInvocationTests extends TestCase { +public class FilterInvocationTests extends MockObjectTestCase { //~ Constructors =========================================================== public FilterInvocationTests() { @@ -137,7 +123,7 @@ public class FilterInvocationTests extends TestCase { } public void testRejectsServletRequestWhichIsNotHttpServletRequest() { - MockServletRequest request = new MockServletRequest(); + ServletRequest request = (ServletRequest)newDummy(ServletRequest.class); MockHttpServletResponse response = new MockHttpServletResponse(); MockFilterChain chain = new MockFilterChain(); @@ -152,7 +138,7 @@ public class FilterInvocationTests extends TestCase { public void testRejectsServletResponseWhichIsNotHttpServletResponse() { MockHttpServletRequest request = new MockHttpServletRequest(null, null); - MockServletResponse response = new MockServletResponse(); + ServletResponse response = (ServletResponse) newDummy(ServletResponse.class); MockFilterChain chain = new MockFilterChain(); try { @@ -200,231 +186,4 @@ public class FilterInvocationTests extends TestCase { assertEquals("http://www.example.com:80/mycontext/HelloWorld", fi.getFullRequestUrl()); } - - //~ Inner Classes ========================================================== - - private class MockServletRequest implements ServletRequest { - public void setAttribute(String arg0, Object arg1) { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public Object getAttribute(String arg0) { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public Enumeration getAttributeNames() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public void setCharacterEncoding(String arg0) - throws UnsupportedEncodingException { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public String getCharacterEncoding() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public int getContentLength() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public String getContentType() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public ServletInputStream getInputStream() throws IOException { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public String getLocalAddr() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public String getLocalName() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public int getLocalPort() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public Locale getLocale() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public Enumeration getLocales() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public String getParameter(String arg0) { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public Map getParameterMap() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public Enumeration getParameterNames() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public String[] getParameterValues(String arg0) { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public String getProtocol() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public BufferedReader getReader() throws IOException { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public String getRealPath(String arg0) { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public String getRemoteAddr() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public String getRemoteHost() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public int getRemotePort() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public RequestDispatcher getRequestDispatcher(String arg0) { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public String getScheme() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public boolean isSecure() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public String getServerName() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public int getServerPort() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public void removeAttribute(String arg0) { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - } - - private class MockServletResponse implements ServletResponse { - public void setBufferSize(int arg0) { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public int getBufferSize() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public void setCharacterEncoding(String arg0) { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public String getCharacterEncoding() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public boolean isCommitted() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public void setContentLength(int arg0) { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public void setContentType(String arg0) { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public String getContentType() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public void setLocale(Locale arg0) { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public Locale getLocale() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public ServletOutputStream getOutputStream() throws IOException { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public PrintWriter getWriter() throws IOException { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public void flushBuffer() throws IOException { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public void reset() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - - public void resetBuffer() { - throw new UnsupportedOperationException( - "mock method not implemented"); - } - } }