dims 2002/12/26 15:26:23 Modified: java/test/wsdl/interop4/groupG/dime/rpc build.xml dime-rpc.wsdl Added: java/test/wsdl/interop4/groupG/dime/rpc AttachmentsBindingImpl.java DimeRPCInteropTestCase.java Log: Initial checkin for dime/rpc GroupG test. WSDL2Java does not understand dime extensions right now. It just ignores them...So this is just a placeholder. Revision Changes Path 1.3 +9 -10 xml-axis/java/test/wsdl/interop4/groupG/dime/rpc/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/xml-axis/java/test/wsdl/interop4/groupG/dime/rpc/build.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- build.xml 29 Nov 2002 23:32:52 -0000 1.2 +++ build.xml 26 Dec 2002 23:26:22 -0000 1.3 @@ -54,9 +54,10 @@ <!-- generate skeletons --> <wsdl2java url="${axis.home}/test/wsdl/interop4/groupG/dime/rpc/dime-rpc.wsdl" output="${root.dir}/build/work" - skeletonDeploy="no" + skeletonDeploy="yes" testCase="yes" - serverSide="yes"> + serverSide="yes" + timeout="-1"> <mapping namespace="http://soapinterop.org/attachments/wsdl" package="test.wsdl.interop4.groupG.dime.rpc"/> <mapping namespace="http://soapinterop.org/" package="test.wsdl.interop4.groupG.dime.rpc"/> <mapping namespace="http://soapinterop.org/attachments/xsd" package="test.wsdl.interop4.groupG.dime.rpc.xsd"/> @@ -70,14 +71,12 @@ </wsdl2java> <mkdir dir="${build.dest}"/> - <!-- - <copy file="BaseTypesInteropTestsTestCase.java" - todir="${root.dir}/build/work/test/wsdl/interop5/basetype/" - overwrite="yes"/> - <copy file="InteropTestsBindingImpl.java" - todir="${root.dir}/build/work/test/wsdl/interop5/basetype/" - overwrite="yes"/> - --> + <copy file="${axis.home}/test/wsdl/interop4/groupG/dime/rpc/DimeRPCInteropTestCase.java" + todir="${root.dir}/build/work/test/wsdl/interop4/groupG/dime/rpc" + overwrite="yes"/> + <copy file="${axis.home}/test/wsdl/interop4/groupG/dime/rpc/AttachmentsBindingImpl.java" + todir="${root.dir}/build/work/test/wsdl/interop4/groupG/dime/rpc" + overwrite="yes"/> <!-- compile the skeletons --> <javac srcdir="${build.dir}/work" destdir="${build.dest}" debug="on"> 1.2 +5 -0 xml-axis/java/test/wsdl/interop4/groupG/dime/rpc/dime-rpc.wsdl Index: dime-rpc.wsdl =================================================================== RCS file: /home/cvs/xml-axis/java/test/wsdl/interop4/groupG/dime/rpc/dime-rpc.wsdl,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- dime-rpc.wsdl 1 Nov 2002 21:43:04 -0000 1.1 +++ dime-rpc.wsdl 26 Dec 2002 23:26:22 -0000 1.2 @@ -163,4 +163,9 @@ </wsdl:output> </wsdl:operation> </wsdl:binding> + <wsdl:service name="DimeRPCInterop"> + <wsdl:port name="DimeRPCSoapPort" binding="AttachmentsBinding"> + <soap:address location="http://localhost:8080/axis/services/DimeRPCSoapPort"/> + </wsdl:port> + </wsdl:service> </wsdl:definitions> 1.1 xml-axis/java/test/wsdl/interop4/groupG/dime/rpc/AttachmentsBindingImpl.java Index: AttachmentsBindingImpl.java =================================================================== /** * AttachmentsBindingImpl.java * * This file was auto-generated from WSDL * by the Apache Axis WSDL2Java emitter. */ package test.wsdl.interop4.groupG.dime.rpc; public class AttachmentsBindingImpl implements test.wsdl.interop4.groupG.dime.rpc.AttachmentsPortType{ public test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary echoAttachment(test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary in) throws java.rmi.RemoteException { return in; } public test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary[] echoAttachments(test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary[] in) throws java.rmi.RemoteException { return in; } public byte[] echoAttachmentAsBase64(test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary in) throws java.rmi.RemoteException { return in.getValue(); } public test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary echoBase64AsAttachment(byte[] in) throws java.rmi.RemoteException { return new test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary(in); } public void echoUnrefAttachments() throws java.rmi.RemoteException { //TODO: What should we do here? } public java.lang.String echoAttachmentAsString(test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedText in) throws java.rmi.RemoteException { return new String(in.getValue()); } } 1.1 xml-axis/java/test/wsdl/interop4/groupG/dime/rpc/DimeRPCInteropTestCase.java Index: DimeRPCInteropTestCase.java =================================================================== /** * DimeRPCInteropTestCase.java * * This file was auto-generated from WSDL * by the Apache Axis WSDL2Java emitter. */ package test.wsdl.interop4.groupG.dime.rpc; import java.util.Arrays; public class DimeRPCInteropTestCase extends junit.framework.TestCase { public DimeRPCInteropTestCase(java.lang.String name) { super(name); } public void test1DimeRPCSoapPortEchoAttachment() throws Exception { test.wsdl.interop4.groupG.dime.rpc.AttachmentsPortType binding; try { binding = new test.wsdl.interop4.groupG.dime.rpc.DimeRPCInteropLocator().getDimeRPCSoapPort(); } catch (javax.xml.rpc.ServiceException jre) { if(jre.getLinkedCause()!=null) jre.getLinkedCause().printStackTrace(); throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertTrue("binding is null", binding != null); test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary input = new test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary("EchoAttachment".getBytes()); // Test operation test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary output = null; output = binding.echoAttachment(input); // TBD - validate results assertTrue(Arrays.equals(input.getValue(),output.getValue())); } public void test2DimeRPCSoapPortEchoAttachments() throws Exception { test.wsdl.interop4.groupG.dime.rpc.AttachmentsPortType binding; try { binding = new test.wsdl.interop4.groupG.dime.rpc.DimeRPCInteropLocator().getDimeRPCSoapPort(); } catch (javax.xml.rpc.ServiceException jre) { if(jre.getLinkedCause()!=null) jre.getLinkedCause().printStackTrace(); throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertTrue("binding is null", binding != null); test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary input[] = new test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary[2]; input[0] = new test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary("EchoAttachments0".getBytes()); input[1] = new test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary("EchoAttachments1".getBytes()); // Test operation test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary[] output = null; output = binding.echoAttachments(input); // TBD - validate results assertTrue(Arrays.equals(input[0].getValue(),output[0].getValue())); assertTrue(Arrays.equals(input[1].getValue(),output[1].getValue())); } public void test3DimeRPCSoapPortEchoAttachmentAsBase64() throws Exception { test.wsdl.interop4.groupG.dime.rpc.AttachmentsPortType binding; try { binding = new test.wsdl.interop4.groupG.dime.rpc.DimeRPCInteropLocator().getDimeRPCSoapPort(); } catch (javax.xml.rpc.ServiceException jre) { if(jre.getLinkedCause()!=null) jre.getLinkedCause().printStackTrace(); throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertTrue("binding is null", binding != null); test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary input = new test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary("EchoAttachmentAsBase64".getBytes()); // Test operation byte[] output = null; output = binding.echoAttachmentAsBase64(input); // TBD - validate results assertTrue(Arrays.equals(input.getValue(),output)); } public void test4DimeRPCSoapPortEchoBase64AsAttachment() throws Exception { test.wsdl.interop4.groupG.dime.rpc.AttachmentsPortType binding; try { binding = new test.wsdl.interop4.groupG.dime.rpc.DimeRPCInteropLocator().getDimeRPCSoapPort(); } catch (javax.xml.rpc.ServiceException jre) { if(jre.getLinkedCause()!=null) jre.getLinkedCause().printStackTrace(); throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertTrue("binding is null", binding != null); byte input[] = "EchoBase64AsAttachment".getBytes(); // Test operation test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedBinary output = null; output = binding.echoBase64AsAttachment(input); // TBD - validate results assertTrue(Arrays.equals(input,output.getValue())); } public void test5DimeRPCSoapPortEchoUnrefAttachments() throws Exception { test.wsdl.interop4.groupG.dime.rpc.AttachmentsPortType binding; try { binding = new test.wsdl.interop4.groupG.dime.rpc.DimeRPCInteropLocator().getDimeRPCSoapPort(); } catch (javax.xml.rpc.ServiceException jre) { if(jre.getLinkedCause()!=null) jre.getLinkedCause().printStackTrace(); throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertTrue("binding is null", binding != null); // TODO: What do we do here? // Test operation binding.echoUnrefAttachments(); // TBD - validate results } public void test6DimeRPCSoapPortEchoAttachmentAsString() throws Exception { test.wsdl.interop4.groupG.dime.rpc.AttachmentsPortType binding; try { binding = new test.wsdl.interop4.groupG.dime.rpc.DimeRPCInteropLocator().getDimeRPCSoapPort(); } catch (javax.xml.rpc.ServiceException jre) { if(jre.getLinkedCause()!=null) jre.getLinkedCause().printStackTrace(); throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); } assertTrue("binding is null", binding != null); test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedText input = new test.wsdl.interop4.groupG.dime.rpc.xsd.ReferencedText("3344"); // Test operation java.lang.String output = null; output = binding.echoAttachmentAsString(input); } }