org.mule.endpoint.outbound
Class DynamicOutboundEndpointTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.mule.tck.AbstractMuleTestCase
              extended by org.mule.endpoint.AbstractMessageProcessorTestCase
                  extended by org.mule.endpoint.outbound.DynamicOutboundEndpointTestCase
All Implemented Interfaces:
junit.framework.Test, TestCaseWatchdogTimeoutHandler

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
 
Nested classes/interfaces inherited from class org.mule.endpoint.AbstractMessageProcessorTestCase
AbstractMessageProcessorTestCase.ExceptionThrowingMessageProcessr, AbstractMessageProcessorTestCase.ObjectAwareProcessor, AbstractMessageProcessorTestCase.TestEndpointMessageNotificationListener, AbstractMessageProcessorTestCase.TestExceptionListener, AbstractMessageProcessorTestCase.TestFilter, AbstractMessageProcessorTestCase.TestListener, AbstractMessageProcessorTestCase.TestSecurityNotificationListener
 
Nested classes/interfaces inherited from class org.mule.tck.AbstractMuleTestCase
AbstractMuleTestCase.TestInfo
 
Field Summary
protected  org.mule.endpoint.outbound.DynamicOutboundEndpointTestCase.FakeMessageDispatcher dispacher
           
protected  MuleEvent testOutboundEvent
           
 
Fields inherited from class org.mule.endpoint.AbstractMessageProcessorTestCase
RESPONSE_MESSAGE, responseMessage, TEST_URI
 
Fields inherited from class org.mule.tck.AbstractMuleTestCase
callbackCalled, CLASSNAME_ANNOTATIONS_CONFIG_BUILDER, DEFAULT_MULE_TEST_TIMEOUT_SECS, IGNORED_DOT_MULE_DIRS, LOCK_TIMEOUT, logger, muleContext, numPorts, ports, PROPERTY_MULE_TEST_TIMEOUT, RECEIVE_TIMEOUT, TEST_MESSAGE, testTimeoutSecs
 
Constructor Summary
DynamicOutboundEndpointTestCase()
           
 
Method Summary
protected  void assertMessageEqualEncodingPropertyAdded(MuleMessage expect, MuleMessage actual)
           
protected  void assertMessageNotSent()
           
protected  MuleEvent assertMessageSent(boolean sync)
           
protected  MuleEvent assertMessageSentSame(boolean sync)
           
protected  OutboundEndpoint createOutboundEndpoint(Filter filter, EndpointSecurityFilter securityFilter, Transformer in, Transformer response, MessageExchangePattern exchangePattern, TransactionConfig txConfig)
           
protected  void setUpFakeDispatcher(OutboundEndpoint endpoint)
           
 void testConnectorNotStarted()
           
 void testDefaultFlowRequestResponse()
           
 void testDispatchNotfication()
           
 void testExceptionHandling()
           
 void testSecurityFilterAccept()
           
 void testSecurityFilterNotAccept()
           
 void testSendNotfication()
           
 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.AbstractMuleTestCase
addBuilders, checkPorts, createMuleContext, createObject, createObject, createTestInfo, createWatchdog, disposeManager, doTearDown, findFreePorts, getBuilder, getConfigurationResources, getPorts, getSensingNullMessageProcessor, getStartUpProperties, getTestConnector, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEventContext, getTestEventContext, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEvent, getTestInboundEvent, getTestInboundEvent, getTestInfo, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestService, getTestService, getTestService, getTestSession, getTestTimeoutSecs, getTestTransactedInboundEndpoint, getTestTransformer, getTriggerableMessageSource, getTriggerableMessageSource, giveTheTestSomeTimeToCleanUpAndThenKillIt, handleTimeout, initialiseObject, initTestTimeoutSecs, isDisabledInThisEnvironment, isDisabledInThisEnvironment, isDisposeManagerPerSuite, isExcluded, isGracefulShutdown, isOffline, isPortFree, isStartContext, registerTestMethod, run, runBare, setDisposeManagerPerSuite, setFailOnTimeout, setName, setStartContext, setUp, suitePostTearDown, suitePreSetUp, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, runTest, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dispacher

protected org.mule.endpoint.outbound.DynamicOutboundEndpointTestCase.FakeMessageDispatcher dispacher

testOutboundEvent

protected MuleEvent testOutboundEvent
Constructor Detail

DynamicOutboundEndpointTestCase

public DynamicOutboundEndpointTestCase()
Method Detail

testDefaultFlowRequestResponse

public void testDefaultFlowRequestResponse()
                                    throws java.lang.Exception
Throws:
java.lang.Exception

testSecurityFilterAccept

public void testSecurityFilterAccept()
                              throws java.lang.Exception
Throws:
java.lang.Exception

testSecurityFilterNotAccept

public void testSecurityFilterNotAccept()
                                 throws java.lang.Exception
Throws:
java.lang.Exception

testSendNotfication

public void testSendNotfication()
                         throws java.lang.Exception
Throws:
java.lang.Exception

testDispatchNotfication

public void testDispatchNotfication()
                             throws java.lang.Exception
Throws:
java.lang.Exception

testTransformers

public void testTransformers()
                      throws java.lang.Exception
Throws:
java.lang.Exception

testConnectorNotStarted

public void testConnectorNotStarted()
                             throws java.lang.Exception
Throws:
java.lang.Exception

testTimeoutSetOnEvent

public void testTimeoutSetOnEvent()
                           throws java.lang.Exception
Throws:
java.lang.Exception

testTransaction

public void testTransaction()

testExceptionHandling

public void testExceptionHandling()

assertMessageSent

protected MuleEvent assertMessageSent(boolean sync)
                               throws MuleException
Throws:
MuleException

assertMessageSentSame

protected MuleEvent assertMessageSentSame(boolean sync)
                                   throws MuleException
Throws:
MuleException

assertMessageNotSent

protected void assertMessageNotSent()
                             throws MuleException
Throws:
MuleException

assertMessageEqualEncodingPropertyAdded

protected void assertMessageEqualEncodingPropertyAdded(MuleMessage expect,
                                                       MuleMessage actual)

createOutboundEndpoint

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

setUpFakeDispatcher

protected void setUpFakeDispatcher(OutboundEndpoint endpoint)


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