gdaniels    2002/10/06 21:12:23

  Modified:    java/test/wsdl/interop4/groupH/complexDocLit Tag: interop4
                        ComplexDocLitBindingImpl.java
                        ComplexDocLitServiceTestCase.java
               java/test/wsdl/interop4/groupH/complexRPCenc Tag: interop4
                        ComplexRpcEncServiceTestCase.java
  Log:
  OK, framework code in place, but the extended struct doc lit test isn't
  working for some reason.  Will look at it tomorrow.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.2   +19 -11    
xml-axis/java/test/wsdl/interop4/groupH/complexDocLit/Attic/ComplexDocLitBindingImpl.java
  
  Index: ComplexDocLitBindingImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/test/wsdl/interop4/groupH/complexDocLit/Attic/ComplexDocLitBindingImpl.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- ComplexDocLitBindingImpl.java     7 Oct 2002 03:49:38 -0000       1.1.2.1
  +++ ComplexDocLitBindingImpl.java     7 Oct 2002 04:12:23 -0000       1.1.2.2
  @@ -7,25 +7,33 @@
   
   package test.wsdl.interop4.groupH.complexDocLit;
   
  -public class ComplexDocLitBindingImpl implements 
test.wsdl.interop4.groupH.complexDocLit.ComplexDocLitPortType{
  -    public test.wsdl.interop4.groupH.complexDocLit.EchoSOAPStructFaultResponse 
echoSOAPStructFault(test.wsdl.interop4.groupH.complexDocLit.SOAPStruct param) throws 
java.rmi.RemoteException, test.wsdl.interop4.groupH.complexDocLit.SOAPStructFault {
  -        return null;
  +public class ComplexDocLitBindingImpl implements ComplexDocLitPortType{
  +    public EchoSOAPStructFaultResponse echoSOAPStructFault(SOAPStruct param) throws 
java.rmi.RemoteException, SOAPStructFault {
  +        throw new SOAPStructFault(param);
       }
   
  -    public test.wsdl.interop4.groupH.complexDocLit.EchoBaseStructFaultResponse 
echoBaseStructFault(test.wsdl.interop4.groupH.complexDocLit.BaseStruct param) throws 
java.rmi.RemoteException, test.wsdl.interop4.groupH.complexDocLit.BaseStruct {
  -        return null;
  +    public EchoBaseStructFaultResponse echoBaseStructFault(BaseStruct param) throws 
java.rmi.RemoteException, BaseStruct {
  +        throw param;
       }
   
  -    public test.wsdl.interop4.groupH.complexDocLit.EchoExtendedStructFaultResponse 
echoExtendedStructFault(test.wsdl.interop4.groupH.complexDocLit.ExtendedStruct param) 
throws java.rmi.RemoteException, 
test.wsdl.interop4.groupH.complexDocLit.ExtendedStruct {
  -        return null;
  +    public EchoExtendedStructFaultResponse echoExtendedStructFault(ExtendedStruct 
param) throws java.rmi.RemoteException, ExtendedStruct {
  +        throw param;
       }
   
  -    public test.wsdl.interop4.groupH.complexDocLit.EchoMultipleFaults1Response 
echoMultipleFaults1(test.wsdl.interop4.groupH.complexDocLit.EchoMultipleFaults1Request 
param) throws java.rmi.RemoteException, 
test.wsdl.interop4.groupH.complexDocLit.BaseStruct, 
test.wsdl.interop4.groupH.complexDocLit.SOAPStructFault {
  -        return null;
  +    public EchoMultipleFaults1Response 
echoMultipleFaults1(EchoMultipleFaults1Request param) throws java.rmi.RemoteException, 
BaseStruct, SOAPStructFault {
  +        if (param.getWhichFault() == 2) {
  +            throw param.getParam2();
  +        }
  +        throw new SOAPStructFault(param.getParam1());
       }
   
  -    public test.wsdl.interop4.groupH.complexDocLit.EchoMultipleFaults2Response 
echoMultipleFaults2(test.wsdl.interop4.groupH.complexDocLit.EchoMultipleFaults2Request 
param) throws java.rmi.RemoteException, 
test.wsdl.interop4.groupH.complexDocLit.MoreExtendedStruct, 
test.wsdl.interop4.groupH.complexDocLit.ExtendedStruct, 
test.wsdl.interop4.groupH.complexDocLit.BaseStruct {
  -        return null;
  +    public EchoMultipleFaults2Response 
echoMultipleFaults2(EchoMultipleFaults2Request param) throws java.rmi.RemoteException, 
MoreExtendedStruct, ExtendedStruct, BaseStruct {
  +        if (param.getWhichFault() == 2) {
  +            throw param.getParam2();
  +        } else if (param.getWhichFault() == 3) {
  +            throw param.getParam3();
  +        }
  +        throw param.getParam1();
       }
   
   }
  
  
  
  1.1.2.2   +145 -54   
xml-axis/java/test/wsdl/interop4/groupH/complexDocLit/Attic/ComplexDocLitServiceTestCase.java
  
  Index: ComplexDocLitServiceTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/test/wsdl/interop4/groupH/complexDocLit/Attic/ComplexDocLitServiceTestCase.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- ComplexDocLitServiceTestCase.java 7 Oct 2002 03:49:38 -0000       1.1.2.1
  +++ ComplexDocLitServiceTestCase.java 7 Oct 2002 04:12:23 -0000       1.1.2.2
  @@ -12,9 +12,9 @@
           super(name);
       }
       public void test1ComplexDocLitPortEchoSOAPStructFault() throws Exception {
  -        test.wsdl.interop4.groupH.complexDocLit.ComplexDocLitPortType binding;
  +        ComplexDocLitPortType binding;
           try {
  -            binding = new 
test.wsdl.interop4.groupH.complexDocLit.ComplexDocLitServiceLocator().getComplexDocLitPort();
  +            binding = new ComplexDocLitServiceLocator().getComplexDocLitPort();
           }
           catch (javax.xml.rpc.ServiceException jre) {
               if(jre.getLinkedCause()!=null)
  @@ -24,20 +24,26 @@
           assertTrue("binding is null", binding != null);
   
           // Test operation
  -        try {
  -            test.wsdl.interop4.groupH.complexDocLit.EchoSOAPStructFaultResponse 
value = null;
  -            value = binding.echoSOAPStructFault(new 
test.wsdl.interop4.groupH.complexDocLit.SOAPStruct());
  -        }
  -        catch (test.wsdl.interop4.groupH.complexDocLit.SOAPStructFault e1) {
  -            throw new junit.framework.AssertionFailedError("ComplexFault Exception 
caught: " + e1);
  +        SOAPStruct soapStruct = new SOAPStruct();
  +        soapStruct.setVarFloat(1.1F);
  +        soapStruct.setVarInt(3);
  +        soapStruct.setVarString("Fault test");
  +        
  +        try {
  +            binding.echoSOAPStructFault(soapStruct);
  +        }
  +        catch (SOAPStructFault e1) {
  +            assertEquals("SOAPStruct values not equal",
  +                         soapStruct, e1.getSoapStruct());
  +            return;
           }
  -            // TBD - validate results
  +        fail("Should have caught exception!");
       }
   
       public void test2ComplexDocLitPortEchoBaseStructFault() throws Exception {
  -        test.wsdl.interop4.groupH.complexDocLit.ComplexDocLitPortType binding;
  +        ComplexDocLitPortType binding;
           try {
  -            binding = new 
test.wsdl.interop4.groupH.complexDocLit.ComplexDocLitServiceLocator().getComplexDocLitPort();
  +            binding = new ComplexDocLitServiceLocator().getComplexDocLitPort();
           }
           catch (javax.xml.rpc.ServiceException jre) {
               if(jre.getLinkedCause()!=null)
  @@ -47,20 +53,26 @@
           assertTrue("binding is null", binding != null);
   
           // Test operation
  -        try {
  -            test.wsdl.interop4.groupH.complexDocLit.EchoBaseStructFaultResponse 
value = null;
  -            value = binding.echoBaseStructFault(new 
test.wsdl.interop4.groupH.complexDocLit.BaseStruct());
  -        }
  -        catch (test.wsdl.interop4.groupH.complexDocLit.BaseStruct e1) {
  -            throw new junit.framework.AssertionFailedError("ComplexFault Exception 
caught: " + e1);
  +        short s = 30;
  +        SOAPStruct soapStruct = new SOAPStruct();
  +        soapStruct.setVarFloat(1.1F);
  +        soapStruct.setVarInt(3);
  +        soapStruct.setVarString("Fault test");
  +        BaseStruct param = new BaseStruct(soapStruct, s);
  +        try {
  +            binding.echoBaseStructFault(param);
  +        }
  +        catch (BaseStruct e1) {
  +            assertEquals("BaseStruct values not equal", param, e1);
  +            return;
           }
  -            // TBD - validate results
  +        fail("Should have caught exception!");
       }
   
       public void test3ComplexDocLitPortEchoExtendedStructFault() throws Exception {
  -        test.wsdl.interop4.groupH.complexDocLit.ComplexDocLitPortType binding;
  +        ComplexDocLitPortType binding;
           try {
  -            binding = new 
test.wsdl.interop4.groupH.complexDocLit.ComplexDocLitServiceLocator().getComplexDocLitPort();
  +            binding = new ComplexDocLitServiceLocator().getComplexDocLitPort();
           }
           catch (javax.xml.rpc.ServiceException jre) {
               if(jre.getLinkedCause()!=null)
  @@ -70,20 +82,34 @@
           assertTrue("binding is null", binding != null);
   
           // Test operation
  -        try {
  -            test.wsdl.interop4.groupH.complexDocLit.EchoExtendedStructFaultResponse 
value = null;
  -            value = binding.echoExtendedStructFault(new 
test.wsdl.interop4.groupH.complexDocLit.ExtendedStruct());
  -        }
  -        catch (test.wsdl.interop4.groupH.complexDocLit.ExtendedStruct e1) {
  -            throw new junit.framework.AssertionFailedError("ComplexFault Exception 
caught: " + e1);
  +        ExtendedStruct extended = new ExtendedStruct();
  +        SOAPStruct soapStruct = new SOAPStruct();
  +        soapStruct.setVarFloat(1.1F);
  +        soapStruct.setVarInt(3);
  +        soapStruct.setVarString("Fault test");
  +        
  +        extended.setIntMessage(1);
  +        extended.setAnotherIntMessage(2);
  +        extended.setStructMessage(soapStruct);
  +        extended.setShortMessage((short)5);
  +        extended.setStringMessage("This is an ExtendedStruct");
  +        
  +        
  +        try {
  +            binding.echoExtendedStructFault(extended);
  +        }
  +        catch (ExtendedStruct e1) {
  +            assertEquals("ExtendedStruct values not equal", extended, e1);
  +            return;
           }
  -            // TBD - validate results
  +
  +        fail("Should have caught exception!");
       }
   
       public void test4ComplexDocLitPortEchoMultipleFaults1() throws Exception {
  -        test.wsdl.interop4.groupH.complexDocLit.ComplexDocLitPortType binding;
  +        ComplexDocLitPortType binding;
           try {
  -            binding = new 
test.wsdl.interop4.groupH.complexDocLit.ComplexDocLitServiceLocator().getComplexDocLitPort();
  +            binding = new ComplexDocLitServiceLocator().getComplexDocLitPort();
           }
           catch (javax.xml.rpc.ServiceException jre) {
               if(jre.getLinkedCause()!=null)
  @@ -93,23 +119,49 @@
           assertTrue("binding is null", binding != null);
   
           // Test operation
  -        try {
  -            test.wsdl.interop4.groupH.complexDocLit.EchoMultipleFaults1Response 
value = null;
  -            value = binding.echoMultipleFaults1(new 
test.wsdl.interop4.groupH.complexDocLit.EchoMultipleFaults1Request());
  -        }
  -        catch (test.wsdl.interop4.groupH.complexDocLit.BaseStruct e1) {
  -            throw new junit.framework.AssertionFailedError("ComplexFault2 Exception 
caught: " + e1);
  +        BaseStruct base = new BaseStruct();
  +        base.setShortMessage((short)4);
  +        
  +        SOAPStruct soapStruct = new SOAPStruct();
  +        soapStruct.setVarFloat(1.1F);
  +        soapStruct.setVarInt(3);
  +        soapStruct.setVarString("Fault test");
  +        
  +        base.setStructMessage(soapStruct);
  +        
  +        SOAPStruct struct = new SOAPStruct();
  +        struct.setVarFloat(1.1F);
  +        struct.setVarInt(5);
  +        struct.setVarString("Twas a dark and stormy night...");
  +
  +        for (int i = 1; i < 3; i++) {
  +            try {
  +                EchoMultipleFaults1Request param = 
  +                        new EchoMultipleFaults1Request();
  +                param.setWhichFault(i);
  +                param.setParam1(struct);
  +                param.setParam2(base);
  +                binding.echoMultipleFaults1(param);
  +            }
  +            catch (BaseStruct e1) {
  +                assertEquals("Wrong fault thrown: " + e1.getClass(), 2, i);
  +                assertEquals("Bad data echoed", base, e1);
  +                continue;
  +            }
  +            catch (SOAPStructFault e2) {
  +                assertEquals("Wrong fault thrown: " + e2.getClass(), 1, i);
  +                assertEquals("Bad data echoed", struct, e2.getSoapStruct());
  +                continue;
  +            }
  +            
  +            fail("Should have caught exception!");
           }
  -        catch (test.wsdl.interop4.groupH.complexDocLit.SOAPStructFault e2) {
  -            throw new junit.framework.AssertionFailedError("ComplexFault1 Exception 
caught: " + e2);
  -        }
  -            // TBD - validate results
       }
   
       public void test5ComplexDocLitPortEchoMultipleFaults2() throws Exception {
  -        test.wsdl.interop4.groupH.complexDocLit.ComplexDocLitPortType binding;
  +        ComplexDocLitPortType binding;
           try {
  -            binding = new 
test.wsdl.interop4.groupH.complexDocLit.ComplexDocLitServiceLocator().getComplexDocLitPort();
  +            binding = new ComplexDocLitServiceLocator().getComplexDocLitPort();
           }
           catch (javax.xml.rpc.ServiceException jre) {
               if(jre.getLinkedCause()!=null)
  @@ -118,21 +170,60 @@
           }
           assertTrue("binding is null", binding != null);
   
  +        SOAPStruct struct = new SOAPStruct();
  +        struct.setVarFloat(1.1F);
  +        struct.setVarInt(5);
  +        struct.setVarString("Twas a dark and stormy night...");
  +        
           // Test operation
  -        try {
  -            test.wsdl.interop4.groupH.complexDocLit.EchoMultipleFaults2Response 
value = null;
  -            value = binding.echoMultipleFaults2(new 
test.wsdl.interop4.groupH.complexDocLit.EchoMultipleFaults2Request());
  -        }
  -        catch (test.wsdl.interop4.groupH.complexDocLit.MoreExtendedStruct e1) {
  -            throw new junit.framework.AssertionFailedError("ComplexFault3 Exception 
caught: " + e1);
  -        }
  -        catch (test.wsdl.interop4.groupH.complexDocLit.ExtendedStruct e2) {
  -            throw new junit.framework.AssertionFailedError("ComplexFault2 Exception 
caught: " + e2);
  -        }
  -        catch (test.wsdl.interop4.groupH.complexDocLit.BaseStruct e3) {
  -            throw new junit.framework.AssertionFailedError("ComplexFault1 Exception 
caught: " + e3);
  +        BaseStruct base = new BaseStruct();
  +        base.setShortMessage((short)4);
  +        base.setStructMessage(struct);
  +        
  +        ExtendedStruct extended = new ExtendedStruct();
  +        extended.setIntMessage(1);
  +        extended.setAnotherIntMessage(2);
  +        extended.setShortMessage((short)5);
  +        extended.setStringMessage("This is an ExtendedStruct");
  +        extended.setStructMessage(struct);
  +        
  +        MoreExtendedStruct moreExtended = new MoreExtendedStruct();
  +        moreExtended.setBooleanMessage(true);
  +        moreExtended.setIntMessage(2);
  +        moreExtended.setAnotherIntMessage(3);
  +        moreExtended.setShortMessage((short)9);
  +        moreExtended.setStringMessage("This is a MoreExtendedStruct");
  +        moreExtended.setStructMessage(struct);
  +        
  +        // Test operation multiple times
  +        for (int i = 1; i < 4; i++) {
  +            try {
  +                EchoMultipleFaults2Request param = 
  +                        new EchoMultipleFaults2Request();
  +                param.setWhichFault(i);
  +                param.setParam1(base);
  +                param.setParam2(extended);
  +                param.setParam3(moreExtended);
  +                binding.echoMultipleFaults2(param);
  +            }
  +            catch (MoreExtendedStruct e3) {
  +                assertEquals("Wrong fault thrown: " + e3.getClass(), 3, i);
  +                assertEquals("Bad data echoed", moreExtended, e3);
  +                continue;
  +            }
  +            catch (ExtendedStruct e2) {
  +                assertEquals("Wrong fault thrown: " + e2.getClass(), 2, i);
  +                assertEquals("Bad data echoed", extended, e2);
  +                continue;
  +            }
  +            catch (BaseStruct e1) {
  +                assertEquals("Wrong fault thrown: " + e1.getClass(), 1, i);
  +                assertEquals("Bad data echoed", base, e1);
  +                continue;
  +            }
  +        
  +            fail("Should have caught exception!");
           }
  -            // TBD - validate results
       }
   
   }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.2   +3 -3      
xml-axis/java/test/wsdl/interop4/groupH/complexRPCenc/Attic/ComplexRpcEncServiceTestCase.java
  
  Index: ComplexRpcEncServiceTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/test/wsdl/interop4/groupH/complexRPCenc/Attic/ComplexRpcEncServiceTestCase.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- ComplexRpcEncServiceTestCase.java 7 Oct 2002 03:42:28 -0000       1.1.2.1
  +++ ComplexRpcEncServiceTestCase.java 7 Oct 2002 04:12:23 -0000       1.1.2.2
  @@ -173,17 +173,17 @@
               try {
                   binding.echoMultipleFaults2(i, base, extended, moreExtended);
               }
  -            catch (test.wsdl.interop4.groupH.complexRPCenc.MoreExtendedStruct e3) {
  +            catch (MoreExtendedStruct e3) {
                   assertEquals("Wrong fault thrown: " + e3.getClass(), 3, i);
                   assertEquals("Bad data echoed", moreExtended, e3);
                   continue;
               }
  -            catch (test.wsdl.interop4.groupH.complexRPCenc.ExtendedStruct e2) {
  +            catch (ExtendedStruct e2) {
                   assertEquals("Wrong fault thrown: " + e2.getClass(), 2, i);
                   assertEquals("Bad data echoed", extended, e2);
                   continue;
               }
  -            catch (test.wsdl.interop4.groupH.complexRPCenc.BaseStruct e1) {
  +            catch (BaseStruct e1) {
                   assertEquals("Wrong fault thrown: " + e1.getClass(), 1, i);
                   assertEquals("Bad data echoed", base, e1);
                   continue;
  
  
  


Reply via email to