|
|
|
|
@ -15,28 +15,14 @@
@@ -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;
@@ -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 {
@@ -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 {
@@ -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 {
@@ -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"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|