You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by di...@apache.org on 2003/12/12 21:34:30 UTC

cvs commit: ws-axis/java/src/org/apache/axis/wsdl/toJava JavaTestCaseWriter.java

dims        2003/12/12 12:34:30

  Modified:    java/src/org/apache/axis/wsdl/toJava JavaTestCaseWriter.java
  Log:
  Updated TestCaseWriter to write a new method for testing the runtime generated WSDL
  
  Revision  Changes    Path
  1.53      +11 -1     ws-axis/java/src/org/apache/axis/wsdl/toJava/JavaTestCaseWriter.java
  
  Index: JavaTestCaseWriter.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/wsdl/toJava/JavaTestCaseWriter.java,v
  retrieving revision 1.52
  retrieving revision 1.53
  diff -u -r1.52 -r1.53
  --- JavaTestCaseWriter.java	10 Dec 2003 02:52:27 -0000	1.52
  +++ JavaTestCaseWriter.java	12 Dec 2003 20:34:29 -0000	1.53
  @@ -125,7 +125,8 @@
           pw.println("(java.lang.String name) {");
           pw.println("        super(name);");
           pw.println("    }");
  -
  +        pw.println("");
  +        
           // get ports
           Map portMap = sEntry.getService().getPorts();
           Iterator portIterator = portMap.values().iterator();
  @@ -154,9 +155,18 @@
                   portName = Utils.xmlNameToJavaClass(portName);
               }
   
  +            pw.println("    public void test"+portName+"WSDL() throws Exception {");
  +            pw.println("        javax.xml.rpc.ServiceFactory serviceFactory = javax.xml.rpc.ServiceFactory.newInstance();");
  +            pw.println("        java.net.URL url = new java.net.URL(new " + sEntry.getName() + "Locator" + "().get" + portName + "Address() + \"?WSDL\");");
  +            pw.println("        javax.xml.rpc.Service service = serviceFactory.createService(url, new " + sEntry.getName() + "Locator().getServiceName());");
  +            pw.println("        assertTrue(service != null);");
  +            pw.println("    }");
  +            pw.println("");
  +    
               PortType portType = binding.getPortType();
   
               writeComment(pw, p.getDocumentationElement());
  +
               writeServiceTestCode(pw, portName, portType, bEntry);
           }
       }    // writeFileBody