package com.spun.util.servlets.tests; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Locale; import javax.servlet.ServletOutputStream; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletResponse; /** * @author Llewellyn Falco * * To change the template for this generated type comment go to * Window - Preferences - Java - Code Generation - Code and Comments */ public class MockHttpServletResponse implements HttpServletResponse { ArrayList<Cookie> cookies = new ArrayList<Cookie>(); private ByteArrayOutputStream output = new ByteArrayOutputStream(); private ServletOutputStream outputStream = new MockServletOutputStream(output); /***********************************************************************/ public Cookie[] getCookies() { return (Cookie[]) cookies.toArray(new Cookie[0]); } /***********************************************************************/ public void addCookie(Cookie arg0) { cookies.add(arg0); } /***********************************************************************/ public boolean containsHeader(String arg0) { return false; } /***********************************************************************/ public String encodeURL(String arg0){ return null; } /***********************************************************************/ public String encodeRedirectURL(String arg0){ return null; } /***********************************************************************/ public String encodeUrl(String arg0){ return null; } /***********************************************************************/ public String encodeRedirectUrl(String arg0){ return null; } /***********************************************************************/ public void sendError(int arg0, String arg1) throws IOException{} /***********************************************************************/ public void sendError(int arg0) throws IOException{} /***********************************************************************/ public void sendRedirect(String arg0) throws IOException{} /***********************************************************************/ public void setDateHeader(String arg0, long arg1){} /***********************************************************************/ public void addDateHeader(String arg0, long arg1){} /***********************************************************************/ public void setHeader(String arg0, String arg1){} /***********************************************************************/ public void addHeader(String arg0, String arg1){} /***********************************************************************/ public void setIntHeader(String arg0, int arg1){} /***********************************************************************/ public void addIntHeader(String arg0, int arg1){} /***********************************************************************/ public void setStatus(int arg0){} /***********************************************************************/ public void setStatus(int arg0, String arg1){} /***********************************************************************/ public String getCharacterEncoding(){ return null; } /***********************************************************************/ public ServletOutputStream getOutputStream() throws IOException{ return outputStream; } public byte[] getOutput() { return output.toByteArray(); } /***********************************************************************/ public PrintWriter getWriter() throws IOException{ return null; } /***********************************************************************/ public void setContentLength(int arg0){} /***********************************************************************/ public void setContentType(String arg0){} /***********************************************************************/ public void setBufferSize(int arg0){} /***********************************************************************/ public int getBufferSize(){ return 0; } /***********************************************************************/ public void flushBuffer() throws IOException{} /***********************************************************************/ public void resetBuffer(){} /***********************************************************************/ public boolean isCommitted(){ return false; } /***********************************************************************/ public void reset(){} /***********************************************************************/ public void setLocale(Locale arg0){} /***********************************************************************/ public Locale getLocale(){ return null; } /***********************************************************************/ public String getContentType() { return null; } public void setCharacterEncoding(String arg0) { } }