|
@@ -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");
|
|
|
- }
|
|
|
- }
|
|
|
}
|