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  }