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