axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From d...@apache.org
Subject cvs commit: xml-axis/java/test/dynamic TestDynamicInvoker.java
Date Sat, 19 Oct 2002 15:24:38 GMT
dims        2002/10/19 08:24:38

  Modified:    java/test/dynamic TestDynamicInvoker.java
  Log:
  Don't fail of we get a ConnectException.
  
  Revision  Changes    Path
  1.2       +33 -6     xml-axis/java/test/dynamic/TestDynamicInvoker.java
  
  Index: TestDynamicInvoker.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/dynamic/TestDynamicInvoker.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestDynamicInvoker.java	13 Oct 2002 15:35:57 -0000	1.1
  +++ TestDynamicInvoker.java	19 Oct 2002 15:24:38 -0000	1.2
  @@ -57,6 +57,9 @@
   
   import samples.client.DynamicInvoker;
   import junit.framework.TestCase;
  +import org.apache.axis.AxisFault;
  +
  +import java.net.ConnectException;
   
   public class TestDynamicInvoker extends TestCase {
       public TestDynamicInvoker(String name) {
  @@ -64,14 +67,38 @@
       } // ctor
   
       public void test1() throws Exception {
  -        String[] args = new String[]{"http://www.xmethods.net/sd/2001/TemperatureService.wsdl",
"getTemp", "02067"};
  -        DynamicInvoker invoker = new DynamicInvoker();
  -        invoker.main(args);
  +        try {
  +            String[] args = new String[]{"http://www.xmethods.net/sd/2001/TemperatureService.wsdl",
"getTemp", "02067"};
  +            DynamicInvoker invoker = new DynamicInvoker();
  +            invoker.main(args);
  +        }  catch (java.rmi.RemoteException re) {
  +            if (re instanceof AxisFault) {
  +                AxisFault fault = (AxisFault) re;
  +                if (fault.detail instanceof ConnectException ||
  +                    fault.getFaultCode().getLocalPart().equals("HTTP")) {
  +                    System.err.println("TerraService HTTP error: " + fault);
  +                    return;
  +                }
  +            }
  +            throw new junit.framework.AssertionFailedError("Remote Exception caught: "
+ re);
  +        }
       }
   
       public void test2() throws Exception {
  -        String[] args = new String[]{"http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl",
"getQuote", "IBM"};
  -        DynamicInvoker invoker = new DynamicInvoker();
  -        invoker.main(args);
  +        try {
  +            String[] args = new String[]{"http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl",
"getQuote", "IBM"};
  +            DynamicInvoker invoker = new DynamicInvoker();
  +            invoker.main(args);
  +        }  catch (java.rmi.RemoteException re) {
  +            if (re instanceof AxisFault) {
  +                AxisFault fault = (AxisFault) re;
  +                if (fault.detail instanceof ConnectException ||
  +                    fault.getFaultCode().getLocalPart().equals("HTTP")) {
  +                    System.err.println("TerraService HTTP error: " + fault);
  +                    return;
  +                }
  +            }
  +            throw new junit.framework.AssertionFailedError("Remote Exception caught: "
+ re);
  +        }
       }
   }
  
  
  

Mime
View raw message