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(
  
  
  


Reply via email to