You are viewing a plain text version of this content. The canonical link for it is here.
Posted to woden-dev@ws.apache.org by sa...@apache.org on 2009/09/09 18:10:07 UTC
svn commit: r813024 -
/webservices/woden/trunk/java/woden-om/src/test/java/org/apache/woden/OMWSDLReaderTest.java
Author: sagara
Date: Wed Sep 9 16:10:07 2009
New Revision: 813024
URL: http://svn.apache.org/viewvc?rev=813024&view=rev
Log:
WODEN-220 - OMWSDLReader should support to read from WSDLSource.
Modified:
webservices/woden/trunk/java/woden-om/src/test/java/org/apache/woden/OMWSDLReaderTest.java
Modified: webservices/woden/trunk/java/woden-om/src/test/java/org/apache/woden/OMWSDLReaderTest.java
URL: http://svn.apache.org/viewvc/webservices/woden/trunk/java/woden-om/src/test/java/org/apache/woden/OMWSDLReaderTest.java?rev=813024&r1=813023&r2=813024&view=diff
==============================================================================
--- webservices/woden/trunk/java/woden-om/src/test/java/org/apache/woden/OMWSDLReaderTest.java (original)
+++ webservices/woden/trunk/java/woden-om/src/test/java/org/apache/woden/OMWSDLReaderTest.java Wed Sep 9 16:10:07 2009
@@ -16,12 +16,21 @@
*/
package org.apache.woden;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URI;
import java.net.URL;
+import javax.xml.stream.FactoryConfigurationError;
+import javax.xml.stream.XMLStreamException;
+
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
+import org.apache.axiom.om.OMElement;
+import org.apache.axiom.om.impl.builder.StAXOMBuilder;
import org.apache.woden.tests.TestErrorHandler;
import org.apache.woden.wsdl20.Description;
@@ -117,4 +126,41 @@
fail("XPointer parse didn't not throw exception for invalid fragid: " + badFragids[i]);
}
}
-}
\ No newline at end of file
+
+ public void testReadWSDLSourceDoc()
+ {
+ Description desc = null;
+ try
+ {
+ URL wsdlURL = getClass().getClassLoader().getResource("org/apache/woden/primer-hotelReservationService.wsdl");
+ String wsdlURLStr = wsdlURL.toString();
+ URI wsdlURI = URI.create(wsdlURLStr);
+ OMElement ele = null;
+ try {
+ // create a builder instance
+ InputStream inputStream =wsdlURL.openStream();
+ StAXOMBuilder stAXOMBuilder = new StAXOMBuilder(inputStream);
+
+ // get the document element
+ ele = stAXOMBuilder.getDocumentElement();
+ WSDLSource source=omWSDLReader.createWSDLSource();
+ source.setSource(ele);
+
+ } catch (IOException e1) {
+ fail("Unexpected exception: " + e1.getMessage());
+ } catch (XMLStreamException e2) {
+ fail("Unexpected exception: " + e2.getMessage());
+ }
+
+ WSDLSource wsdlSource=omWSDLReader.createWSDLSource();
+ wsdlSource.setSource(ele);
+ wsdlSource.setBaseURI(wsdlURI);
+ desc = omWSDLReader.readWSDL(wsdlSource);
+ }
+ catch(WSDLException e)
+ {
+ fail("Unexpected exception: " + e.getMessage());
+ }
+ assertNotNull("The description returned is null.", desc);
+ }
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: woden-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: woden-dev-help@ws.apache.org