package CIAPI.Java.httpstuff; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import org.apache.http.client.ClientProtocolException; import JsonClient.Java.httpstuff.HttpRequestItem; /** * HttpRequest implementation for testing. * * @author justin nelson * */ public class FakeHttpRequestItem implements HttpRequestItem { private String dataLocation; private InputStream result; public FakeHttpRequestItem(String responseDataLocation){ dataLocation = responseDataLocation; } public FakeHttpRequestItem(String responseDataLocation, String data){ this(responseDataLocation); } @Override public InputStream makeRequest() throws ClientProtocolException, IOException { result = new FileInputStream(new File(dataLocation)); return result; } @Override public boolean isComplete() { return result != null; } @Override public InputStream getResult() { return result; } }