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