|
From: Jeff M. <cus...@us...> - 2002-05-09 13:16:41
|
Update of /cvsroot/mockobjects/mockobjects-java/src/extensions/com/mockobjects/apache/commons/httpclient
In directory usw-pr-cvs1:/tmp/cvs-serv6418/src/extensions/com/mockobjects/apache/commons/httpclient
Added Files:
MockGetMethod.java MockHttpClient.java
MockHttpClientFactory.java MockHttpMethod.java
MockHttpMethodFactory.java MockHttpState.java
MockHttpStateFactory.java
Log Message:
Added mock object extension for Jakarta HttpClient project
--- NEW FILE: MockGetMethod.java ---
package com.mockobjects.apache.commons.httpclient;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.*;
import java.io.File;
import java.io.InputStream;
import java.io.IOException;
import java.io.OutputStream;
import com.mockobjects.util.AssertMo;
import com.mockobjects.util.Verifier;
import com.mockobjects.ExpectationValue;
import com.mockobjects.Verifiable;
import com.mockobjects.ExpectationSet;
import com.mockobjects.MapEntry;
public class MockGetMethod extends GetMethod implements Verifiable{
private ExpectationValue myFollowRedirects; // lazy initialise because of super constructor
private ExpectationValue myPath = new ExpectationValue("path");
private ExpectationSet myPairs = new ExpectationSet("pairs");
private int myStatusCode;
private String myResponseBody;
public void setExpectedPath(String aPath){
myPath.setExpected(aPath);
}
public void setPath(String aPath) {
myPath.setActual(aPath);
}
public String getPath() {
AssertMo.notImplemented(getClass().getName());
return null;
}
public void setStrictMode(boolean b) {
AssertMo.notImplemented(getClass().getName());
}
public boolean isStrictMode() {
AssertMo.notImplemented(getClass().getName());
return false;
}
public void setRequestHeader(String s, String s1) {
AssertMo.notImplemented(getClass().getName());
}
public void setUseDisk(boolean b) {
AssertMo.notImplemented(getClass().getName());
}
public void setRequestHeader(Header header) {
AssertMo.notImplemented(getClass().getName());
}
public boolean getUseDisk() {
AssertMo.notImplemented(getClass().getName());
return false;
}
public void addRequestHeader(String s, String s1) {
AssertMo.notImplemented(getClass().getName());
}
public void setTempDir(String s) {
AssertMo.notImplemented(getClass().getName());
}
public void addRequestHeader(Header header) {
AssertMo.notImplemented(getClass().getName());
}
public String getTempDir() {
AssertMo.notImplemented(getClass().getName());
return null;
}
public Header getRequestHeader(String s) {
AssertMo.notImplemented(getClass().getName());
return null;
}
public void setTempFile(String s) {
AssertMo.notImplemented(getClass().getName());
}
public void removeRequestHeader(String s) {
AssertMo.notImplemented(getClass().getName());
}
public String getTempFile() {
AssertMo.notImplemented(getClass().getName());
return null;
}
public boolean getFollowRedirects() {
AssertMo.notImplemented(getClass().getName());
return false;
}
public File getFileData() {
AssertMo.notImplemented(getClass().getName());
return null;
}
public void setExpectedFollowRedirects(boolean aFollowRedirects){
if(myFollowRedirects==null){
myFollowRedirects = new ExpectationValue("follow redirects");
}
myFollowRedirects.setExpected(aFollowRedirects);
}
public void setFollowRedirects(boolean aFollowRedirects) {
if(myFollowRedirects==null){
myFollowRedirects = new ExpectationValue("follow redirects");
}
myFollowRedirects.setActual(aFollowRedirects);
}
public void setFileData(File file) {
AssertMo.notImplemented(getClass().getName());
}
public void setQueryString(String s) {
AssertMo.notImplemented(getClass().getName());
}
public String getName() {
AssertMo.notImplemented(getClass().getName());
return null;
}
public void addExpectedQueryString(NameValuePair aPair){
myPairs.addExpected(new MapEntry(aPair.getName(), aPair.getValue()));
}
public void setQueryString(NameValuePair[] aPairs) {
for(int i = 0; i < aPairs.length; i++ ){
myPairs.addActual(new MapEntry(
aPairs[i].getName(), aPairs[i].getValue()));
}
}
public void recycle() {
AssertMo.notImplemented(getClass().getName());
}
public String getQueryString() {
AssertMo.notImplemented(getClass().getName());
return null;
}
public byte[] getResponseBody() {
AssertMo.notImplemented(getClass().getName());
return new byte[]{};
}
public Header[] getRequestHeaders() {
AssertMo.notImplemented(getClass().getName());
return null;
}
public void setupGetResponseBodyAsString(String aResponseBody){
myResponseBody = aResponseBody;
}
public String getResponseBodyAsString() {
return myResponseBody;
}
public boolean validate() {
AssertMo.notImplemented(getClass().getName());
return false;
}
public InputStream getResponseBodyAsStream() throws IOException {
AssertMo.notImplemented(getClass().getName());
return null;
}
public void setupGetStatusCode(int aStatusCode){
myStatusCode = aStatusCode;
}
public int getStatusCode() {
return myStatusCode;
}
public String getStatusText() {
AssertMo.notImplemented(getClass().getName());
return null;
}
public Header[] getResponseHeaders() {
AssertMo.notImplemented(getClass().getName());
return new Header[]{};
}
public Header getResponseHeader(String s) {
AssertMo.notImplemented(getClass().getName());
return null;
}
public boolean hasBeenUsed() {
AssertMo.notImplemented(getClass().getName());
return false;
}
public int execute(HttpState state, HttpConnection connection)
throws HttpException, IOException {
AssertMo.notImplemented(getClass().getName());
return 0;
}
public boolean isHttp11() {
AssertMo.notImplemented(getClass().getName());
return false;
}
public void setHttp11(boolean b) {
AssertMo.notImplemented(getClass().getName());
}
public void verify(){
Verifier.verifyObject(this);
}
}
--- NEW FILE: MockHttpClient.java ---
package com.mockobjects.apache.commons.httpclient;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.HttpState;
import com.mockobjects.*;
import com.mockobjects.util.Verifier;
public class MockHttpClient extends HttpClient implements Verifiable{
private final ExpectationValue method = new ExpectationValue("method");
private final ExpectationValue body = new ExpectationValue("body");
private int statusCode;
private ExpectationValue httpState = new ExpectationValue("httpState");
public void setExpectedMethod(HttpMethod method){
this.method.setExpected(method);
}
public void setExpectedBody(String body){
this.body.setExpected(body);
}
public int executeMethod(HttpMethod method){
this.method.setActual(method);
return statusCode;
}
public void setupStatusCode(int statusCode){
this.statusCode = statusCode;
}
public void setState(HttpState httpState){
this.httpState.setActual(httpState);
}
public void setExpectedState(HttpState httpState){
this.httpState.setExpected(httpState);
}
public void verify(){
Verifier.verifyObject(this);
}
}
--- NEW FILE: MockHttpClientFactory.java ---
package com.mockobjects.apache.commons.httpclient;
import org.apache.commons.httpclient.HttpClient;
import com.mockobjects.MockObject;
import alt.org.apache.commons.httpclient.HttpClientFactory;
public class MockHttpClientFactory extends MockObject implements HttpClientFactory {
private HttpClient httpClient;
public void setupCreateHttpClient(HttpClient httpClient){
this.httpClient = httpClient;
}
public HttpClient createHttpClient() {
return httpClient;
}
}
--- NEW FILE: MockHttpMethod.java ---
package com.mockobjects.apache.commons.httpclient;
import com.mockobjects.*;
import org.apache.commons.httpclient.HttpMethod;
public class MockHttpMethod extends MockObject implements HttpMethod {
public String getName(){
notImplemented();
return null;
}
public void setPath(String path){
notImplemented();
}
public String getPath(){
notImplemented();
return null;
}
public void setStrictMode(boolean strictMode){
notImplemented();
}
public boolean isStrictMode(){
notImplemented();
return false;
}
public void setRequestHeader(String name, String value){
notImplemented();
}
public void setRequestHeader(org.apache.commons.httpclient.Header header){
notImplemented();
}
public void addRequestHeader(String name, String value){
notImplemented();
}
public void addRequestHeader(org.apache.commons.httpclient.Header header){
notImplemented();
}
public org.apache.commons.httpclient.Header getRequestHeader(String name){
notImplemented();
return null;
}
public void removeRequestHeader(String name){
notImplemented();
}
public boolean getFollowRedirects(){
notImplemented();
return false;
}
public void setFollowRedirects(boolean followRedirects){
notImplemented();
}
public void setQueryString(String queryString){
notImplemented();
}
public void setQueryString(org.apache.commons.httpclient.NameValuePair[]
nameValuePair){
notImplemented();
}
public String getQueryString(){
notImplemented();
return null;
}
public org.apache.commons.httpclient.Header getRequestHeaders()[]{
notImplemented();
return null;
}
public boolean validate(){
notImplemented();
return false;
}
public int getStatusCode(){
notImplemented();
return -1;
}
public String getStatusText(){
notImplemented();
return null;
}
public org.apache.commons.httpclient.Header getResponseHeaders()[]{
notImplemented();
return null;
}
public org.apache.commons.httpclient.Header getResponseHeader(String name){
notImplemented();
return null;
}
public byte getResponseBody()[]{
notImplemented();
return null;
}
public String getResponseBodyAsString(){
notImplemented();
return null;
}
public java.io.InputStream getResponseBodyAsStream() throws java.io.IOException{
notImplemented();
return null;
}
public boolean hasBeenUsed(){
notImplemented();
return false;
}
public int execute(org.apache.commons.httpclient.HttpState state, org.apache.commons.httpclient.HttpConnection connection) throws org.apache.commons.httpclient.HttpException, java.io.IOException{
notImplemented();
return -1;
}
public void recycle(){
notImplemented();
}
}
--- NEW FILE: MockHttpMethodFactory.java ---
package com.mockobjects.apache.commons.httpclient;
import com.mockobjects.MockObject;
import com.mockobjects.ReturnObjectList;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.methods.*;
import alt.org.apache.commons.httpclient.HttpMethodFactory;
public class MockHttpMethodFactory extends MockObject implements HttpMethodFactory {
private final ReturnObjectList methods = new ReturnObjectList("methods");
public void addCreateMethod(HttpMethod method) {
methods.addObjectToReturn(method);
}
public PostMethod createPostMethod() {
return (PostMethod) methods.nextReturnObject();
}
public PutMethod createPutMethod() {
return (PutMethod) methods.nextReturnObject();
}
public GetMethod createGetMethod() {
return (GetMethod) methods.nextReturnObject();
}
public DeleteMethod createDeleteMethod() {
return (DeleteMethod) methods.nextReturnObject();
}
public HeadMethod createHeadMethod() {
return (HeadMethod) methods.nextReturnObject();
}
public OptionsMethod createOptionsMethod() {
return (OptionsMethod) methods.nextReturnObject();
}
}
--- NEW FILE: MockHttpState.java ---
package com.mockobjects.apache.commons.httpclient;
import com.mockobjects.*;
import com.mockobjects.util.*;
import org.apache.commons.httpclient.HttpState;
public class MockHttpState extends HttpState implements Verifiable {
public void addCookie(org.apache.commons.httpclient.Cookie cookie){
}
public void addCookies(org.apache.commons.httpclient.Cookie[] cookie){
}
public org.apache.commons.httpclient.Cookie getCookies()[]{
return null;
}
public org.apache.commons.httpclient.Cookie getCookies(String s1, int i1, String s2, boolean b1, java.util.Date d1)[]{
return null;
}
public boolean purgeExpiredCookies(){
return false;
}
public boolean purgeExpiredCookies(java.util.Date date){
return false;
}
public void setCredentials(String string, org.apache.commons.httpclient.Credentials credentials){
}
public org.apache.commons.httpclient.Credentials getCredentials(String
string){
return null;
}
public void verify(){
Verifier.verifyObject(this);
}
}
--- NEW FILE: MockHttpStateFactory.java ---
package com.mockobjects.apache.commons.httpclient;
import com.mockobjects.*;
import org.apache.commons.httpclient.HttpState;
import alt.org.apache.commons.httpclient.HttpStateFactory;
public class MockHttpStateFactory extends MockObject implements
HttpStateFactory{
private HttpState httpState;
public void setupCreateHttpState(HttpState httpState){
this.httpState = httpState;
}
public HttpState createHttpState(){
return httpState;
}
}
|