org.mule.example.loanbroker.tests
Class AbstractAsynchronousLoanBrokerTestCase
java.lang.Object
org.mule.tck.junit4.AbstractMuleTestCase
org.mule.tck.junit4.AbstractMuleContextTestCase
org.mule.tck.junit4.FunctionalTestCase
org.mule.example.loanbroker.tests.AbstractLoanBrokerTestCase
org.mule.example.loanbroker.tests.AbstractAsynchronousLoanBrokerTestCase
- Direct Known Subclasses:
- CxfLoanBrokerAsynchronousFunctionalTestCase, JBpmFunctionalTestCase, VMLoanBrokerAsynchronousFunctionalTestCase
public abstract class AbstractAsynchronousLoanBrokerTestCase
- extends AbstractLoanBrokerTestCase
Tests the Loan Broker application asynchronously. Note that a simple thread delay is used to wait for the
incoming responses to arrive. This may or may not be sufficient depending on external factors (processor
speed, logging detail, etc.). To make the tests reliable, a more accurate mechanism should be employed
(notifications, thread-safe counter, etc.)
Methods inherited from class org.mule.tck.junit4.FunctionalTestCase |
clearFlowAssertions, getBuilder, getComponent, getComponent, getConfigResources, getFlowConstruct, getFunctionalTestComponent, loadResource, loadResourceAsString, stopFlowConstruct, testFlow, testFlow |
Methods inherited from class org.mule.tck.junit4.AbstractMuleContextTestCase |
addBuilders, configureMuleContext, createMuleContext, createObject, createObject, disposeContext, disposeContextPerTest, doSetUp, doTearDown, 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 |
AbstractAsynchronousLoanBrokerTestCase
public AbstractAsynchronousLoanBrokerTestCase()
getNumberOfRequests
protected int getNumberOfRequests()
- Overrides:
getNumberOfRequests
in class AbstractLoanBrokerTestCase
getDelay
protected int getDelay()
- Milliseconds to wait after sending each message in order for the thread to "catch up" with the test.
getWarmUpMessages
protected int getWarmUpMessages()
testSingleLoanRequest
public void testSingleLoanRequest()
throws Exception
- Overrides:
testSingleLoanRequest
in class AbstractLoanBrokerTestCase
- Throws:
Exception
testLotsOfLoanRequests
public void testLotsOfLoanRequests()
throws Exception
- Overrides:
testLotsOfLoanRequests
in class AbstractLoanBrokerTestCase
- Throws:
Exception
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.