You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by na...@apache.org on 2008/10/15 14:33:26 UTC

svn commit: r704888 - /webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/context/ContextHierarchyTest.java

Author: nandana
Date: Wed Oct 15 05:33:25 2008
New Revision: 704888

URL: http://svn.apache.org/viewvc?rev=704888&view=rev
Log:
improvements to the test to check both parameters and properties of complete hierarchy

Modified:
    webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/context/ContextHierarchyTest.java

Modified: webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/context/ContextHierarchyTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/context/ContextHierarchyTest.java?rev=704888&r1=704887&r2=704888&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/context/ContextHierarchyTest.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/context/ContextHierarchyTest.java Wed Oct 15 05:33:25 2008
@@ -21,15 +21,18 @@
 
 import junit.framework.TestCase;
 import org.apache.axis2.AxisFault;
+import org.apache.axis2.description.AxisMessage;
 import org.apache.axis2.description.AxisOperation;
 import org.apache.axis2.description.AxisService;
 import org.apache.axis2.description.InOutAxisOperation;
 import org.apache.axis2.description.Parameter;
 import org.apache.axis2.engine.AxisConfiguration;
+import org.apache.axis2.wsdl.WSDLConstants;
 
 import javax.xml.namespace.QName;
 
 public class ContextHierarchyTest extends TestCase {
+    private AxisMessage axisMessage;
     private AxisOperation axisOperation;
     private AxisService axisService;
     private AxisConfiguration axisConfiguration;
@@ -38,6 +41,7 @@
 
     protected void setUp() throws Exception {
         axisOperation = new InOutAxisOperation(new QName("Temp"));
+        axisMessage = axisOperation.getMessage(WSDLConstants.MESSAGE_LABEL_IN_VALUE);
         axisService = new AxisService("Temp");
         axisConfiguration = new AxisConfiguration();
         axisService.addOperation(axisOperation);
@@ -53,6 +57,7 @@
         OperationContext opContext = axisOperation.findOperationContext(msgctx,
                                                                         serviceContext);
         axisOperation.registerOperationContext(msgctx, opContext);
+        msgctx.setAxisMessage(axisMessage);
         msgctx.setServiceContext(serviceContext);
 
         // test the complte Hierarchy built
@@ -60,24 +65,41 @@
         assertEquals(opContext.getParent(), serviceContext);
         assertEquals(serviceContext.getParent(), serviceGroupContext);
 
-        String key1 = "key1";
-        String value1 = "Val1";
-        String value2 = "value2";
-        String key2 = "key2";
-        String value3 = "value";
-        String key3 = "key3";
-
-        configurationContext.setProperty(key1, value1);
-        assertEquals(value1, msgctx.getProperty(key1));
-
-        axisConfiguration.addParameter(new Parameter(key2, value2));
-        assertEquals(value2, msgctx.getParameter(key2).getValue());
-
-        opContext.setProperty(key1, value3);
-        assertEquals(value3, msgctx.getProperty(key1));
+        String key = "key1";
+        String paramValue1 = "paramValue1";
+        String propValue1 = "propValue1";
+        String paramValue2 = "paramValue2";
+        String propValue2 = "propValue2";
+        String paramValue3 = "paramValue3";
+        String propValue3 = "propValue3";
+        String paramValue4 = "paramValue4";
+        String propValue4 = "propValue4";
+
+        configurationContext.setProperty(key, propValue1);
+        assertEquals(propValue1, msgctx.getProperty(key));
+
+        axisConfiguration.addParameter(new Parameter(key, paramValue1));
+        assertEquals(paramValue1, msgctx.getParameter(key).getValue());
+        
+        serviceContext.setProperty(key, propValue2);
+        assertEquals(propValue2, msgctx.getProperty(key));
+        
+        axisService.addParameter(new Parameter(key, paramValue2));
+        assertEquals(paramValue2, msgctx.getParameter(key).getValue());
+
+        opContext.setProperty(key, propValue3);
+        assertEquals(propValue3, msgctx.getProperty(key));
+        
+        axisOperation.addParameter(new Parameter(key, paramValue3));
+        assertEquals(paramValue3, msgctx.getParameter(key).getValue());
+        
+        msgctx.setProperty(key, propValue4);
+        assertEquals(propValue4, msgctx.getProperty(key));
+        
+        axisMessage.addParameter(new Parameter(key, paramValue4));
+        assertEquals(paramValue4, msgctx.getParameter(key).getValue());
 
-        serviceContext.setProperty(key3, value3);
-        assertEquals(value3, msgctx.getProperty(key3));
+        
     }
 
     public void testDisconntectedHierarchy() throws AxisFault {
@@ -95,4 +117,5 @@
         axisConfiguration.addParameter(new Parameter(key2, value2));
         assertEquals(value2, msgctx.getParameter(key2).getValue());
     }
+    
 }