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