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 gt...@apache.org on 2007/01/09 00:46:34 UTC
svn commit: r494262 - in /incubator/woden/trunk/java/test/org/apache/woden:
tests/AllWodenTestsDOM.java wsdl20/xml/ImportElementTest.java
wsdl20/xml/IncludeElementTest.java
Author: gturrell
Date: Mon Jan 8 15:46:34 2007
New Revision: 494262
URL: http://svn.apache.org/viewvc?view=rev&rev=494262
Log:
[WODEN-49] Unit tests for ImportElement and IncludeElement. Run as part of the Woden DOM suites only (for now at least)
Added:
incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/ImportElementTest.java
incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/IncludeElementTest.java
Modified:
incubator/woden/trunk/java/test/org/apache/woden/tests/AllWodenTestsDOM.java
Modified: incubator/woden/trunk/java/test/org/apache/woden/tests/AllWodenTestsDOM.java
URL: http://svn.apache.org/viewvc/incubator/woden/trunk/java/test/org/apache/woden/tests/AllWodenTestsDOM.java?view=diff&rev=494262&r1=494261&r2=494262
==============================================================================
--- incubator/woden/trunk/java/test/org/apache/woden/tests/AllWodenTestsDOM.java (original)
+++ incubator/woden/trunk/java/test/org/apache/woden/tests/AllWodenTestsDOM.java Mon Jan 8 15:46:34 2007
@@ -39,6 +39,8 @@
import org.apache.woden.wsdl20.extensions.soap.SOAPBindingMessageReferenceExtensionsTest;
import org.apache.woden.wsdl20.extensions.soap.SOAPBindingOperationExtensionsTest;
import org.apache.woden.wsdl20.xml.EndpointElementTest;
+import org.apache.woden.wsdl20.xml.ImportElementTest;
+import org.apache.woden.wsdl20.xml.IncludeElementTest;
import org.apache.woden.wsdl20.xml.NameAttributeTest;
import org.apache.woden.wsdl20.xml.ServiceElementTest;
import org.apache.woden.xml.IntOrTokenAttrTest;
@@ -103,6 +105,8 @@
addTest(HTTPLocationTest.suite());
addTest(HTTPEndpointExtensionsTest.suite());
addTest(SimpleURIResolverTest.suite());
+ addTest(ImportElementTest.suite());
+ addTest(IncludeElementTest.suite());
//TODO in-progress 30May06 tests for BindingOpExt and BindingMsgRefExt
}
Added: incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/ImportElementTest.java
URL: http://svn.apache.org/viewvc/incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/ImportElementTest.java?view=auto&rev=494262
==============================================================================
--- incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/ImportElementTest.java (added)
+++ incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/ImportElementTest.java Mon Jan 8 15:46:34 2007
@@ -0,0 +1,106 @@
+/**
+ * Copyright 2005 Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.woden.wsdl20.xml;
+
+import java.net.URI;
+import java.net.URISyntaxException;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+import org.apache.woden.internal.wsdl20.DescriptionImpl;
+import org.apache.woden.internal.wsdl20.ImportImpl;
+
+/**
+ * Unit tests for the ImportElement class.
+ *
+ * @author Graham Turrell (gturrell@apache.org)
+ */
+public class ImportElementTest extends TestCase {
+
+ private ImportElement fImport = new ImportImpl();
+ private DescriptionElement fDescriptionElement = new DescriptionImpl();
+ private URI fURI = null;
+
+ public static Test suite()
+ {
+ return new TestSuite(ImportElementTest.class);
+ }
+
+ /*
+ * @see TestCase#setUp()
+ */
+ protected void setUp() throws Exception
+ {
+ super.setUp();
+ }
+
+ /*
+ * @see TestCase#tearDown()
+ */
+ protected void tearDown() throws Exception
+ {
+ super.tearDown();
+ }
+
+ /**
+ * Test that a Description Element can be successfully set and retrieved from an ImportElement
+ */
+ public void testSetGetDescriptionElement()
+ {
+ fImport.setDescriptionElement(fDescriptionElement);
+ assertEquals("The retrieved Description Element object is not that which was set",
+ fImport.getDescriptionElement(), fDescriptionElement);
+ }
+
+ /**
+ * Test that a Location URI can be successfully set and retrieved from an ImportElement
+ */
+ public void testSetGetLocation()
+ {
+ try
+ {
+ fURI = new URI("http://apache.org/test");
+ } catch (URISyntaxException e) {
+
+ }
+ fImport.setLocation(fURI);
+ assertEquals("The retrieved Location URI object is not that which was set", fImport.getLocation(), fURI);
+ }
+
+ public void testSetGetNamespace()
+ {
+ try
+ {
+ fURI = new URI("http://apache.org/test");
+ } catch (URISyntaxException e) {
+
+ }
+ fImport.setNamespace(fURI);
+ assertEquals("The retrieved Location URI object is not that which was set", fImport.getNamespace(), fURI);
+ }
+
+ /**
+ * Test that an ImportElement without its optional Namespace attribute set, returns null from its getter method
+ */
+ public void testGetNamespaceDefault()
+ {
+ assertNull("The namespace was unset but appears set.", fImport.getNamespace());
+ }
+
+
+}
Added: incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/IncludeElementTest.java
URL: http://svn.apache.org/viewvc/incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/IncludeElementTest.java?view=auto&rev=494262
==============================================================================
--- incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/IncludeElementTest.java (added)
+++ incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/IncludeElementTest.java Mon Jan 8 15:46:34 2007
@@ -0,0 +1,69 @@
+/**
+ * Copyright 2005 Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.woden.wsdl20.xml;
+
+import java.net.URI;
+import java.net.URISyntaxException;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+import org.apache.woden.internal.wsdl20.DescriptionImpl;
+import org.apache.woden.internal.wsdl20.IncludeImpl;
+
+/**
+ * Unit tests for the IncludeElement class.
+ *
+ * @author Graham Turrell (gturrell@apache.org)
+ */
+public class IncludeElementTest extends TestCase {
+
+ private IncludeElement fInclude = new IncludeImpl();
+ private DescriptionElement fDescriptionElement = new DescriptionImpl();
+ private URI fURI = null;
+
+ public static Test suite()
+ {
+ return new TestSuite(IncludeElementTest.class);
+ }
+
+ /**
+ * Test that a Description Element can be successfully set and retrieved from an IncludeElement
+ */
+ public void testSetGetDescriptionElement()
+ {
+ fInclude.setDescriptionElement(fDescriptionElement);
+ assertEquals("The retrieved Description Element object is not that which was set",
+ fInclude.getDescriptionElement(), fDescriptionElement);
+ }
+
+ /**
+ * Test that a Location URI can be successfully set and retrieved from an IncludeElement
+ */
+ public void testSetGetLocation()
+ {
+ try
+ {
+ fURI = new URI("http://apache.org/test");
+ } catch (URISyntaxException e) {
+
+ }
+ fInclude.setLocation(fURI);
+ assertEquals("The retrieved Location URI object is not that which was set", fInclude.getLocation(), fURI);
+ }
+
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: woden-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: woden-dev-help@ws.apache.org