1 /* 2 * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//httpclient/src/test/org/apache/commons/httpclient/FakeHttpMethod.java,v 1.2 2004/10/31 14:04:13 olegk Exp $ 3 * $Revision: 155418 $ 4 * $Date: 2005-02-26 08:01:52 -0500 (Sat, 26 Feb 2005) $ 5 * ==================================================================== 6 * 7 * Copyright 1999-2004 The Apache Software Foundation 8 * 9 * Licensed under the Apache License, Version 2.0 (the "License"); 10 * you may not use this file except in compliance with the License. 11 * You may obtain a copy of the License at 12 * 13 * http://www.apache.org/licenses/LICENSE-2.0 14 * 15 * Unless required by applicable law or agreed to in writing, software 16 * distributed under the License is distributed on an "AS IS" BASIS, 17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 18 * See the License for the specific language governing permissions and 19 * limitations under the License. 20 * ==================================================================== 21 * 22 * This software consists of voluntary contributions made by many 23 * individuals on behalf of the Apache Software Foundation. For more 24 * information on the Apache Software Foundation, please see 25 * <http://www.apache.org/>. 26 * 27 */ 28 29 30 package org.apache.commons.httpclient; 31 32 /*** 33 * For test-nohost testing purposes only. 34 * 35 * @author <a href="mailto:jsdever@apache.org">Jeff Dever</a> 36 */ 37 public class FakeHttpMethod extends HttpMethodBase{ 38 39 public FakeHttpMethod(){ 40 super(); 41 } 42 43 public FakeHttpMethod(String path){ 44 super(path); 45 } 46 47 public String getName() { 48 return "Simple"; 49 } 50 51 public void addResponseHeader(final Header header) { 52 getResponseHeaderGroup().addHeader(header); 53 } 54 55 public String generateRequestLine( 56 final HttpConnection connection ,final HttpVersion version) { 57 if (connection == null) { 58 throw new IllegalArgumentException("Connection may not be null"); 59 } 60 if (version == null) { 61 throw new IllegalArgumentException("HTTP version may not be null"); 62 } 63 return HttpMethodBase.generateRequestLine(connection, 64 this.getName(), this.getPath(), this.getQueryString(), version.toString()); 65 } 66 67 }