org.mule.endpoint.outbound
Class DynamicOutboundEndpointTestCase

java.lang.Object
  extended by org.mule.tck.junit4.AbstractMuleTestCase
      extended by org.mule.tck.junit4.AbstractMuleContextTestCase
          extended by org.mule.endpoint.AbstractMessageProcessorTestCase
              extended by org.mule.endpoint.outbound.DynamicOutboundEndpointTestCase

public class DynamicOutboundEndpointTestCase
extends AbstractMessageProcessorTestCase

Tests flow of messages from DynamicOutboundEndpoint.process(org.mule.api.MuleEvent) down to AbstractMessageDispatcher and the chain of MessageProcessor's that implement the outbound endpoint processing.


Nested Class Summary
static class DynamicOutboundEndpointTestCase.MyMessageDispatcherFactory
           
 
Nested classes/interfaces inherited from class org.mule.endpoint.AbstractMessageProcessorTestCase
AbstractMessageProcessorTestCase.ExceptionThrowingMessageProcessr, AbstractMessageProcessorTestCase.ObjectAwareProcessor, AbstractMessageProcessorTestCase.TestEndpointMessageNotificationListener, AbstractMessageProcessorTestCase.TestExceptionListener, AbstractMessageProcessorTestCase.TestFilter, AbstractMessageProcessorTestCase.TestListener, AbstractMessageProcessorTestCase.TestSecurityNotificationListener
 
Field Summary
 
Fields inherited from class org.mule.endpoint.AbstractMessageProcessorTestCase
echoEventAnswer, RESPONSE_MESSAGE, responseMessage, TEST_URI
 
Fields inherited from class org.mule.tck.junit4.AbstractMuleContextTestCase
callbackCalled, CLASSNAME_ANNOTATIONS_CONFIG_BUILDER, IGNORED_DOT_MULE_DIRS, LOCK_TIMEOUT, muleContext, RECEIVE_TIMEOUT, TEST_MESSAGE
 
Fields inherited from class org.mule.tck.junit4.AbstractMuleTestCase
DEFAULT_TEST_TIMEOUT_SECS, globalTimeout, logger, name, TEST_TIMEOUT_SYSTEM_PROPERTY
 
Constructor Summary
DynamicOutboundEndpointTestCase()
           
 
Method Summary
protected  void assertMessageEqualEncodingPropertyAdded(MuleMessage expect, MuleMessage actual)
           
protected  void assertMessageSentEqual(MuleEvent event)
           
protected  OutboundEndpoint createOutboundEndpoint(Filter filter, SecurityFilter securityFilter, Transformer in, Transformer response, MessageExchangePattern exchangePattern, TransactionConfig txConfig)
           
 void setCurrentTestInstance()
           
 void testConnectorNotAvailableOnDynamicEndpoint()
           
 void testDefaultFlowOneWay()
           
 void testDefaultFlowRequestResponse()
           
 void testDispatchNotification()
           
 void testExceptionHandling()
           
 void testSecurityFilterAccept()
           
 void testSecurityFilterNotAccept()
           
 void testSendNotification()
           
 void testTimeoutSetOnEvent()
           
 void testTransaction()
           
 void testTransformers()
           
 
Methods inherited from class org.mule.endpoint.AbstractMessageProcessorTestCase
configureMuleContext, createTestInboundEndpoint, createTestInboundEndpoint, createTestInboundEndpoint, createTestInboundEvent, createTestOutboundEndpoint, createTestOutboundEndpoint, createTestOutboundEndpoint, createTestOutboundEndpoint, createTestOutboundEvent, createTestOutboundEvent, createTestResponseMuleMessage, customizeEndpointBuilder, doSetUp
 
Methods inherited from class org.mule.tck.junit4.AbstractMuleContextTestCase
addBuilders, createMuleContext, createObject, createObject, disposeContext, disposeContextPerTest, doTearDown, getBuilder, getConfigurationResources, getSensingNullMessageProcessor, getStartUpProperties, getTestConnector, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEventContext, getTestEventContext, getTestEventUsingFlow, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestService, getTestService, getTestService, getTestSession, getTestTransactedInboundEndpoint, getTestTransformer, getTriggerableMessageSource, getTriggerableMessageSource, initialiseObject, isDisposeContextPerClass, isGracefulShutdown, isStartContext, setDisposeContextPerClass, setStartContext, setUpMuleContext
 
Methods inherited from class org.mule.tck.junit4.AbstractMuleTestCase
clearExcludedFlag, clearRequestContext, createTestTimeoutRule, getTestHeader, getTestTimeoutSecs, getTimeoutSystemProperty, initializeMuleTest, isDisabledInThisEnvironment, isDisabledInThisEnvironment, isExcluded, isFailOnTimeout, isOffline, isTestIncludedInExclusionFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicOutboundEndpointTestCase

public DynamicOutboundEndpointTestCase()
Method Detail

setCurrentTestInstance

public void setCurrentTestInstance()
                            throws ServiceException
Throws:
ServiceException

testDefaultFlowRequestResponse

public void testDefaultFlowRequestResponse()
                                    throws Exception
Throws:
Exception

testDefaultFlowOneWay

public void testDefaultFlowOneWay()
                           throws Exception
Throws:
Exception

testSecurityFilterAccept

public void testSecurityFilterAccept()
                              throws Exception
Throws:
Exception

testSecurityFilterNotAccept

public void testSecurityFilterNotAccept()
                                 throws Exception
Throws:
Exception

testSendNotification

public void testSendNotification()
                          throws Exception
Throws:
Exception

testDispatchNotification

public void testDispatchNotification()
                              throws Exception
Throws:
Exception

testTransformers

public void testTransformers()
                      throws Exception
Throws:
Exception

testConnectorNotAvailableOnDynamicEndpoint

public void testConnectorNotAvailableOnDynamicEndpoint()
                                                throws Exception
Throws:
Exception

testTimeoutSetOnEvent

public void testTimeoutSetOnEvent()
                           throws Exception
Throws:
Exception

testTransaction

public void testTransaction()

testExceptionHandling

public void testExceptionHandling()

assertMessageSentEqual

protected void assertMessageSentEqual(MuleEvent event)
                               throws MuleException
Throws:
MuleException

assertMessageEqualEncodingPropertyAdded

protected void assertMessageEqualEncodingPropertyAdded(MuleMessage expect,
                                                       MuleMessage actual)

createOutboundEndpoint

protected OutboundEndpoint createOutboundEndpoint(Filter filter,
                                                  SecurityFilter securityFilter,
                                                  Transformer in,
                                                  Transformer response,
                                                  MessageExchangePattern exchangePattern,
                                                  TransactionConfig txConfig)
                                           throws Exception
Throws:
Exception


Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.