|
From: Steve F. <sm...@us...> - 2002-02-23 18:50:38
|
Update of /cvsroot/mockobjects/mockobjects-java/src/j2ee/common/com/mockobjects/servlet In directory usw-pr-cvs1:/tmp/cvs-serv6563/src/j2ee/common/com/mockobjects/servlet Added Files: MockJspWriter.java MockPageContext.java MockServletConfig.java MockServletContext.java Removed Files: MockHttpServletRequest.java MockHttpServletResponse.java MockHttpSession.java Log Message: Reworked build structure for j2ee libraries. --- NEW FILE: MockJspWriter.java --- package com.mockobjects.servlet; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.jsp.*; import junit.framework.*; import junit.textui.*; import java.util.*; import java.io.*; import java.net.*; import com.mockobjects.*; public class MockJspWriter extends JspWriter{ private ExpectationValue expectedData = new ExpectationValue("data"); private StringWriter stringWriter = new StringWriter(); private PrintWriter printWriter = new PrintWriter(stringWriter); public MockJspWriter(){ super(0, true); } public void setExpectedData(String data){ expectedData.setExpected(data); } public void newLine(){ } public void flush() { } public void print(double d){ } public void println(){ } public void close(){ } public void print(int i){ } public void print(long l){ } public void print(float f){ } public void println(char c){ } public void clear(){ } public void print(boolean b){ } public void print(String s){ printWriter.print(s); } public void println(String s){ printWriter.print(s); } public void print(char c){ } public void write(char[] c, int i1, int i2) { } public void println(char[] c){ } public void println(boolean b){ } public void clearBuffer(){ } public void print(Object o){ } public void println(long l){ } public void println(int i){ } public void print(char[] c){ } public void println(float f){ } public void println(double d){ } public int getRemaining(){ return -1; } public void println(Object o){ } public void verify(){ printWriter.flush(); expectedData.setActual(stringWriter.toString()); expectedData.verify(); } } --- NEW FILE: MockPageContext.java --- package com.mockobjects.servlet; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.jsp.*; public class MockPageContext extends PageContext{ private JspWriter jspWriter; private ServletRequest request; private HttpSession httpSession; private ServletContext servletContext; public void release(){ } public JspWriter getOut(){ return jspWriter; } public void setJspWriter(JspWriter jspWriter){ this.jspWriter = jspWriter; } public void handlePageException(Exception e){ } public ServletContext getServletContext(){ return servletContext; } public void setServletContext(ServletContext servletContext){ this.servletContext = servletContext; } public int getAttributesScope(String s){ return -1; } public void include(String s){ } public void removeAttribute(String s, int i){ } public Enumeration getAttributeNamesInScope(int i){ return null; } public void forward(String s){ } public Object getPage(){ return null; } public void handlePageException(Throwable t){ } public void setRequest(ServletRequest servletRequest){ this.request = servletRequest; } public ServletRequest getRequest(){ return request; } public ServletResponse getResponse(){ return null; } public void removeAttribute(String s){ } public Object getAttribute(String s, int i){ return null; } public ServletConfig getServletConfig(){ return null; } public void initialize(Servlet servlet, ServletRequest servletRequest, ServletResponse servletResponse, String s, boolean b, int i, boolean b2){ } public Object findAttribute(String s) { return null; } public HttpSession getSession() { return httpSession; } public void setSession(HttpSession httpSession) { this.httpSession = httpSession; } public void setAttribute(String s, Object o){ } public void setAttribute(String s, Object o, int i) { } public Object getAttribute(String s) { return null; } public Exception getException() { return null; } public void verify(){ } } --- NEW FILE: MockServletConfig.java --- package com.mockobjects.servlet; import javax.servlet.*; import junit.framework.*; import junit.textui.*; import java.util.*; import java.io.*; import java.net.*; import com.mockobjects.*; /** * @version $Revision: 1.1 $ */ public class MockServletConfig extends MockObject implements ServletConfig { private Dictionary myParameters = new Hashtable(); private ServletContext servletContext; public String getInitParameter(String paramName) { return (String)myParameters.get(paramName); } public void setInitParameter(String paramName, String paramValue) { myParameters.put(paramName, paramValue); } public java.util.Enumeration getInitParameterNames() { return myParameters.keys(); } public void setupAddInitParameter(String paramName, String value) { myParameters.put(paramName, value); } public void setupNoParameters() { myParameters = new Hashtable(); } public void setServletContext(ServletContext servletContext){ this.servletContext = servletContext; } public ServletContext getServletContext(){ return servletContext; } public String getServletName(){ return null; } } --- NEW FILE: MockServletContext.java --- package com.mockobjects.servlet; import java.io.*; import java.net.*; import java.util.*; import javax.servlet.*; import com.mockobjects.*; public class MockServletContext extends MockObject implements ServletContext{ private HashMap attributes = new HashMap(); private Set resourcePaths; private List realPaths = new ArrayList(); private URL resource; private HashMap initParameters = new HashMap(); private ExpectationValue expectedLogValue = new ExpectationValue("log"); private ExpectationValue expectedLogThrowable = new ExpectationValue("log throwable"); private ExpectationValue requestDispatcherURI = new ExpectationValue("RequestDispatcher URI"); private RequestDispatcher requestDispatcher; public Enumeration getServlets(){ return null; } public void log(String string){ expectedLogValue.setActual(string); } public void setExpectedLog(String string){ expectedLogValue.setExpected(string); } public void setupGetResource(URL resource){ this.resource = resource; } public URL getResource(String string){ return resource; } public void setupGetResourcePaths(Set resourcePaths){ this.resourcePaths = resourcePaths; } public Set getResourcePaths(String string){ return resourcePaths; } public ServletContext getContext(String string){ return null; } public int getMinorVersion(){ return -1; } public void removeAttribute(String string){ } public void log(String string, Throwable t){ log(string); expectedLogThrowable.setActual(t); } public void setExpectedLogThrowable(Throwable throwable){ expectedLogThrowable.setExpected(throwable); } public void addRealPath(String realPath){ this.realPaths.add(realPath); } public String getRealPath(String string){ return realPaths.remove(0).toString(); } public Enumeration getServletNames(){ return null; } public Servlet getServlet(String string){ return null; } public void log(Exception exception, String string){ } public String getServerInfo(){ return null; } public void setExpectedRequestDispatcherURI(String uri){ this.requestDispatcherURI.setExpected(uri); } public void setupGetRequestDispatcher( RequestDispatcher requestDispatcher){ this.requestDispatcher = requestDispatcher; } public RequestDispatcher getRequestDispatcher(String uri){ requestDispatcherURI.setActual(uri); return requestDispatcher; } public int getMajorVersion(){ return -1; } public Set getResourcePaths(){ return null; } public void setAttribute(String string, Object object){ attributes.put(string, object); } public String getMimeType(String string){ return null; } public RequestDispatcher getNamedDispatcher(String string){ return null; } public String getInitParameter(String paramName){ return (String)initParameters.get(paramName); } public void setInitParameter(String paramName, String paramValue){ initParameters.put(paramName,paramValue); } public Object getAttribute(String string){ return attributes.get(string); } public Enumeration getAttributeNames(){ return null; } public String getServletContextName() { return null; } public InputStream getResourceAsStream(String string){ return null; } public Enumeration getInitParameterNames(){ return null; } } --- MockHttpServletRequest.java DELETED --- --- MockHttpServletResponse.java DELETED --- --- MockHttpSession.java DELETED --- |