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());
}
+
}