01: /*
02: * $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 $
03: * $Revision: 480424 $
04: * $Date: 2006-11-29 06:56:49 +0100 (Wed, 29 Nov 2006) $
05: * ====================================================================
06: *
07: * Licensed to the Apache Software Foundation (ASF) under one or more
08: * contributor license agreements. See the NOTICE file distributed with
09: * 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: 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(final HttpConnection connection,
56: final HttpVersion version) {
57: if (connection == null) {
58: throw new IllegalArgumentException(
59: "Connection may not be null");
60: }
61: if (version == null) {
62: throw new IllegalArgumentException(
63: "HTTP version may not be null");
64: }
65: return HttpMethodBase.generateRequestLine(connection, this
66: .getName(), this.getPath(), this.getQueryString(),
67: version.toString());
68: }
69:
70: }
|