Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/mockobjects/apache/commons/httpclient/MockHttpClient.java


1   package com.mockobjects.apache.commons.httpclient;
2   
3   import org.apache.commons.httpclient.HttpClient;
4   import org.apache.commons.httpclient.HttpMethod;
5   import org.apache.commons.httpclient.HttpState;
6   import com.mockobjects.*;
7   import com.mockobjects.util.Verifier;
8   
9   
10  public class MockHttpClient extends HttpClient implements Verifiable{
11  
12      private final ExpectationValue method = new ExpectationValue("method");
13      private final ExpectationValue body = new ExpectationValue("body");
14      private int statusCode;
15      private ExpectationValue httpState = new ExpectationValue("httpState");
16  
17      public void setExpectedMethod(HttpMethod method){
18          this.method.setExpected(method);
19      }
20  
21      public void setExpectedBody(String body){
22          this.body.setExpected(body);
23      }
24  
25      public int executeMethod(HttpMethod method){
26          this.method.setActual(method);
27          return statusCode;
28      }
29  
30      public void setupStatusCode(int statusCode){
31          this.statusCode = statusCode;
32      }
33  
34      public void setState(HttpState httpState){
35          this.httpState.setActual(httpState);
36      }
37  
38      public void setExpectedState(HttpState httpState){
39          this.httpState.setExpected(httpState);
40      }
41  
42      public void verify(){
43          Verifier.verifyObject(this);
44      }
45  }