butek 02/02/22 10:51:50 Modified: java/test/wsdl Wsdl2javaTestSuite.xml java/test/wsdl/interop3 Import2TestCase.java Log: Added interop round 3 absolute import2 test. Revision Changes Path 1.78 +40 -0 xml-axis/java/test/wsdl/Wsdl2javaTestSuite.xml Index: Wsdl2javaTestSuite.xml =================================================================== RCS file: /home/cvs/xml-axis/java/test/wsdl/Wsdl2javaTestSuite.xml,v retrieving revision 1.77 retrieving revision 1.78 diff -u -r1.77 -r1.78 --- Wsdl2javaTestSuite.xml 21 Feb 2002 18:51:23 -0000 1.77 +++ Wsdl2javaTestSuite.xml 22 Feb 2002 18:51:50 -0000 1.78 @@ -502,6 +502,46 @@ <!-- Step 8: see test/wsdl/interop3/Import2TestCase.java --> + <!-- SOAP Builder's round III web services --> + <!-- interoperability testing: absolute import2 --> + + <!-- Steps 1, 2 and 4: --> + <wsdl2java url="http://www.dolphinharbor.org/services/R3Import2/service.wsdl" + output="build/work" + skeleton="yes"> + <mapping namespace="http://soapinterop.org/main/" package="test.wsdl.interop3.absimport2"/> + <mapping namespace="http://soapinterop.org/definitions/" package="test.wsdl.interop3.absimport2.definitions"/> + <mapping namespace="http://soapinterop.org/xsd" package="test.wsdl.interop3.absimport2.xsd"/> + </wsdl2java> + <javac srcdir="${build.dir}/work" destdir="${build.dest}" debug="on"> + <classpath refid="test-classpath" /> + <include name="test/wsdl/interop3/absimport2/*.java" /> + </javac> + + <!-- Step 3: see test/wsdl/interop3/Import2TestCase.java --> + <!-- Step 5: see test/wsdl/interop3/Import2TestCase.java --> + + <!-- Step 6: --> + <java2wsdl output="build/work/test/wsdl/interop3/absimport2.wsdl" + className= "test.wsdl.interop3.absimport2.definitions.SoapInteropImport2PortType" + namespace="http://soapinterop.org/definitions/" + location="http://localhost:8080/axis/services/SoapInteropImport2Port"> + <mapping namespace="http://soapinterop.org/main/" package="test.wsdl.interop3.absimport2"/> + <mapping namespace="http://soapinterop.org/definitions/" package="test.wsdl.interop3.absimport2.definitions"/> + <mapping namespace="http://soapinterop.org/xsd" package="test.wsdl.interop3.absimport2.xsd"/> + </java2wsdl> + <wsdl2java url="build/work/test/wsdl/interop3/absimport2.wsdl" + output="build/work" + skeleton="yes"> + <mapping namespace="http://soapinterop.org/main/" package="test.wsdl.interop3.absimport2.step6"/> + <mapping namespace="http://soapinterop.org/definitions/" package="test.wsdl.interop3.absimport2.step6.definitions"/> + <mapping namespace="http://soapinterop.org/xsd" package="test.wsdl.interop3.absimport2.step6.xsd"/> + </wsdl2java> + + <!-- Step 7: see test/wsdl/interop3/Import2TestCase.java --> + <!-- Step 8: see test/wsdl/interop3/Import2TestCase.java --> + + <!-- SOAP Builder's round III web services --> <!-- interoperability testing: import3 --> 1.2 +78 -0 xml-axis/java/test/wsdl/interop3/Import2TestCase.java Index: Import2TestCase.java =================================================================== RCS file: /home/cvs/xml-axis/java/test/wsdl/interop3/Import2TestCase.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Import2TestCase.java 18 Feb 2002 21:25:43 -0000 1.1 +++ Import2TestCase.java 22 Feb 2002 18:51:50 -0000 1.2 @@ -110,6 +110,84 @@ } */ + public void testAbsoluteStep3() { + test.wsdl.interop3.absimport2.definitions.SoapInteropImport2PortType binding; + try { + binding = new test.wsdl.interop3.absimport2.Import2Locator().getSoapInteropImport2Port(); + } + catch (javax.xml.rpc.ServiceException jre) { + throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); + } + assertTrue("binding is null", binding != null); + + try { + test.wsdl.interop3.absimport2.xsd.SOAPStruct value = null; + value = binding.echoStruct(new test.wsdl.interop3.absimport2.xsd.SOAPStruct()); + } + catch (java.rmi.RemoteException re) { + throw new junit.framework.AssertionFailedError("Remote Exception caught: " + re); + } + } + + public void testAbsoluteStep5() { + test.wsdl.interop3.absimport2.definitions.SoapInteropImport2PortType binding; + try { + binding = new test.wsdl.interop3.absimport2.Import2Locator().getSoapInteropImport2Port(new java.net.URL("http://localhost:8080/axis/services/SoapInteropImport2Port")); + } + catch (Throwable t) { + throw new junit.framework.AssertionFailedError("Throwable caught: " + t); + } + assertTrue("binding is null", binding != null); + + try { + test.wsdl.interop3.absimport2.xsd.SOAPStruct value = null; + value = binding.echoStruct(new test.wsdl.interop3.absimport2.xsd.SOAPStruct()); + } + catch (java.rmi.RemoteException re) { + throw new junit.framework.AssertionFailedError("Remote Exception caught: " + re); + } + } + + public void testAbsoluteStep7() { + test.wsdl.interop3.absimport2.step6.definitions.SoapInteropImport2PortType binding; + try { + binding = new test.wsdl.interop3.absimport2.step6.definitions.SoapInteropImport2PortTypeServiceLocator().getSoapInteropImport2Port(); + } + catch (javax.xml.rpc.ServiceException jre) { + throw new junit.framework.AssertionFailedError("JAX-RPC ServiceException caught: " + jre); + } + assertTrue("binding is null", binding != null); + + try { + test.wsdl.interop3.absimport2.step6.xsd.SOAPStruct value = null; + value = binding.echoStruct(new test.wsdl.interop3.absimport2.step6.xsd.SOAPStruct()); + } + catch (java.rmi.RemoteException re) { + throw new junit.framework.AssertionFailedError("Remote Exception caught: " + re); + } + } + +/* doesn't work yet + public void testAbsoluteStep8() { + SoapInteropImport2PortType binding; + try { + binding = new SoapInteropImport2PortTypeServiceLocator().getSoapInteropImport2Port(new java.net.URL("http://mssoapinterop.org/stkV3/wsdl/import2.wsdl")); + } + catch (Throwable t) { + throw new junit.framework.AssertionFailedError("Throwable caught: " + t); + } + assertTrue("binding is null", binding != null); + + try { + SOAPStruct value = null; + value = binding.echoStruct(new SOAPStruct()); + } + catch (java.rmi.RemoteException re) { + throw new junit.framework.AssertionFailedError("Remote Exception caught: " + re); + } + } +*/ + public static void main(String[] args) { junit.textui.TestRunner.run(new junit.framework.TestSuite(Import2TestCase.class)); } // main