You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by ve...@apache.org on 2008/11/11 22:41:14 UTC

svn commit: r713180 - /webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/endpoint/AxisAsyncEndpoint.java

Author: veithen
Date: Tue Nov 11 13:41:11 2008
New Revision: 713180

URL: http://svn.apache.org/viewvc?rev=713180&view=rev
Log:
Transport test kit: Added some more assertions on the server side message context.

Modified:
    webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/endpoint/AxisAsyncEndpoint.java

Modified: webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/endpoint/AxisAsyncEndpoint.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/endpoint/AxisAsyncEndpoint.java?rev=713180&r1=713179&r2=713180&view=diff
==============================================================================
--- webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/endpoint/AxisAsyncEndpoint.java (original)
+++ webservices/commons/trunk/modules/transport/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/axis2/endpoint/AxisAsyncEndpoint.java Tue Nov 11 13:41:11 2008
@@ -31,6 +31,7 @@
 import org.apache.axis2.context.MessageContext;
 import org.apache.axis2.description.AxisOperation;
 import org.apache.axis2.description.InOnlyAxisOperation;
+import org.apache.axis2.description.TransportInDescription;
 import org.apache.axis2.engine.MessageReceiver;
 import org.apache.axis2.transport.testkit.axis2.MessageContextValidator;
 import org.apache.axis2.transport.testkit.endpoint.AsyncEndpoint;
@@ -44,11 +45,13 @@
         IncomingMessage<AxisMessage> process() throws Throwable;
     }
     
+    private @Transient AxisTestEndpointContext context;
     private @Transient MessageContextValidator[] validators;
     private @Transient BlockingQueue<Event> queue;
     
     @Setup @SuppressWarnings("unused")
     private void setUp(AxisTestEndpointContext context, MessageContextValidator[] validators) {
+        this.context = context;
         this.validators = validators;
         queue = new LinkedBlockingQueue<Event>();
     }
@@ -64,6 +67,13 @@
         final AxisMessage messageData;
         try {
             Assert.assertTrue(messageCtx.isServerSide());
+            
+            TransportInDescription transportIn = messageCtx.getTransportIn();
+            Assert.assertNotNull("transportIn not set on message context", transportIn);
+            Assert.assertEquals(context.getTransportName(), transportIn.getName());
+            
+            Assert.assertEquals(context.getTransportName(), messageCtx.getIncomingTransportName());
+            
             for (MessageContextValidator validator : validators) {
                 validator.validate(messageCtx, false);
             }