All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.brettonw.servlet.test.TestResponse Maven / Gradle / Ivy

Go to download

Servlet Tester provides a support class to test 'GET' and 'POST' on servlet interfaces.

There is a newer version: 1.2.11
Show newest version
package com.brettonw.servlet.test;

import javax.servlet.ServletOutputStream;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Collection;
import java.util.Locale;

public class TestResponse implements HttpServletResponse {
    private File writerFile;
    String contentType;
    String characterEncoding;

    public TestResponse (File writerFile) {
        this.writerFile = writerFile;
    }

    @Override
    public PrintWriter getWriter () throws IOException {
        PrintWriter printWriter = new PrintWriter (writerFile);
        return printWriter;
    }

    @Override
    public void addCookie (Cookie cookie) {

    }

    @Override
    public boolean containsHeader (String s) {
        return false;
    }

    @Override
    public String encodeURL (String s) {
        return null;
    }

    @Override
    public String encodeRedirectURL (String s) {
        return null;
    }

    @Override
    public String encodeUrl (String s) {
        return null;
    }

    @Override
    public String encodeRedirectUrl (String s) {
        return null;
    }

    @Override
    public void sendError (int i, String s) throws IOException {

    }

    @Override
    public void sendError (int i) throws IOException {

    }

    @Override
    public void sendRedirect (String s) throws IOException {

    }

    @Override
    public void setDateHeader (String s, long l) {

    }

    @Override
    public void addDateHeader (String s, long l) {

    }

    @Override
    public void setHeader (String s, String s1) {

    }

    @Override
    public void addHeader (String s, String s1) {

    }

    @Override
    public void setIntHeader (String s, int i) {

    }

    @Override
    public void addIntHeader (String s, int i) {

    }

    @Override
    public void setStatus (int i) {

    }

    @Override
    public void setStatus (int i, String s) {

    }

    @Override
    public int getStatus () {
        return 0;
    }

    @Override
    public String getHeader (String s) {
        return null;
    }

    @Override
    public Collection getHeaders (String s) {
        return null;
    }

    @Override
    public Collection getHeaderNames () {
        return null;
    }

    @Override
    public String getCharacterEncoding () {
        return characterEncoding;
    }

    @Override
    public String getContentType () {
        return contentType;
    }

    @Override
    public ServletOutputStream getOutputStream () throws IOException {
        return null;
    }

    @Override
    public void setCharacterEncoding (String s) {
        characterEncoding = s;
    }

    @Override
    public void setContentLength (int i) {

    }

    @Override
    public void setContentLengthLong (long l) {

    }

    @Override
    public void setContentType (String s) {
        contentType = s;
    }

    @Override
    public void setBufferSize (int i) {

    }

    @Override
    public int getBufferSize () {
        return 0;
    }

    @Override
    public void flushBuffer () throws IOException {

    }

    @Override
    public void resetBuffer () {

    }

    @Override
    public boolean isCommitted () {
        return false;
    }

    @Override
    public void reset () {

    }

    @Override
    public void setLocale (Locale locale) {

    }

    @Override
    public Locale getLocale () {
        return null;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy