1 package org.codehaus.xfire.client.http;
2
3 import java.io.ByteArrayOutputStream;
4 import java.io.IOException;
5 import java.io.InputStream;
6 import java.io.InputStreamReader;
7
8 import org.codehaus.xfire.client.ClientHandler;
9 import org.codehaus.xfire.fault.XFireFault;
10
11 /***
12 * Fakes a real service and returns echo.xml
13 *
14 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
15 * @since Oct 26, 2004
16 */
17 public class RestTestClient
18 extends RestHttpClient
19 {
20 public RestTestClient(ClientHandler handler)
21 {
22 super(handler, null);
23 }
24
25 public void invoke() throws IOException, XFireFault
26 {
27 writeRequest(new ByteArrayOutputStream());
28
29 InputStream is = getClass().getResourceAsStream("/org/codehaus/xfire/client/http/echo.xml");
30 readResponse(new InputStreamReader(is));
31 }
32 }