as.addOperation(operation2);
messageContext.setSoapAction("operation2");
SOAPActionBasedDispatcher soapActionDispatcher = new SOAPActionBasedDispatcher();
soapActionDispatcher.invoke(messageContext);
// Since Axis2 uses a single alias table for SOAPActions and operation names (and
// WS-Addressing actions and input message names), having an action with the same name
// as a different operation will cause that alias to be unusable for routing.
// assertEquals(operation1, messageContext.getAxisOperation());
assertNull(messageContext.getAxisOperation());