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