antelder 2002/07/01 01:46:24 Modified: java/test/addressbook AddressBookTest.java Log: Expand Addressbook testcase to do dynamic tests for all the providers (Which reveals bugs in the Java and native JMS providers) Revision Changes Path 1.9 +27 -5 xml-axis-wsif/java/test/addressbook/AddressBookTest.java Index: AddressBookTest.java =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/test/addressbook/AddressBookTest.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- AddressBookTest.java 24 Jun 2002 13:11:20 -0000 1.8 +++ AddressBookTest.java 1 Jul 2002 08:46:24 -0000 1.9 @@ -145,7 +145,22 @@ doit("NativeJmsPort", "" ); } public void testDynamicSOAP() { - doitDyn("SOAPPort"); + doitDyn("SOAPPort", "soap"); + } + public void testDynamicAxis() { + doitDyn("SOAPPort", "axis"); + } + public void testDynamicJava() { + doitDyn("JavaPort", "java"); + } + public void testDynamicSoapJms() { + doitDyn("SOAPJMSPort", "soap"); + } + public void testDynamicAxisJms() { + doitDyn("SOAPJMSPort", "axis"); + } + public void testDynamicNativeJms() { + doitDyn("NativeJmsPort", "" ); } private void doit(String portName, String protocol) { @@ -194,15 +209,22 @@ } } - private void doitDyn(String portName) { + private void doitDyn(String portName, String protocol) { if (portName.indexOf("JMS") != -1 && !TestUtilities.areWeTesting("jms")) return; + + if (protocol.equals("axis")) { + WSIFServiceImpl.setDynamicWSIFProvider( + "http://schemas.xmlsoap.org/wsdl/soap/", + new WSIFDynamicProvider_ApacheAxis()); + } + try { WSIFServiceFactory factory = WSIFServiceFactory.newInstance(); WSIFService service = factory.getService(wsdlLocation, null, // serviceNS - null, // serviceName - "http://wsifservice.addressbook/", // portTypeNS - "AddressBook"); // portTypeName + null, // serviceName + "http://wsifservice.addressbook/", // portTypeNS + "AddressBook"); // portTypeName service.mapType( new javax.xml.namespace.QName(