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 }