1 package com.mockobjects.apache.commons.httpclient; 2 3 import com.mockobjects.MockObject; 4 import com.mockobjects.ReturnObjectList; 5 import org.apache.commons.httpclient.HttpMethod; 6 import org.apache.commons.httpclient.methods.*; 7 import alt.org.apache.commons.httpclient.HttpMethodFactory; 8 9 public class MockHttpMethodFactory extends MockObject implements HttpMethodFactory { 10 private final ReturnObjectList methods = new ReturnObjectList("methods"); 11 12 public void addCreateMethod(HttpMethod method) { 13 methods.addObjectToReturn(method); 14 } 15 16 public PostMethod createPostMethod() { 17 return (PostMethod) methods.nextReturnObject(); 18 } 19 20 public PutMethod createPutMethod() { 21 return (PutMethod) methods.nextReturnObject(); 22 } 23 24 public GetMethod createGetMethod() { 25 return (GetMethod) methods.nextReturnObject(); 26 } 27 28 public DeleteMethod createDeleteMethod() { 29 return (DeleteMethod) methods.nextReturnObject(); 30 } 31 32 public HeadMethod createHeadMethod() { 33 return (HeadMethod) methods.nextReturnObject(); 34 } 35 36 public OptionsMethod createOptionsMethod() { 37 return (OptionsMethod) methods.nextReturnObject(); 38 } 39 40 } 41 | Popular Tags |