org.mule.examples.loanbroker.tests
Class AbstractAsynchronousLoanBrokerTestCase
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.mule.tck.AbstractMuleTestCase
org.mule.tck.FunctionalTestCase
org.mule.examples.loanbroker.tests.AbstractLoanBrokerTestCase
org.mule.examples.loanbroker.tests.AbstractAsynchronousLoanBrokerTestCase
- All Implemented Interfaces:
- Test, TestCaseWatchdogTimeoutHandler
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.AbstractMuleTestCase |
createTestInfo, createWatchdog, disposeManager, getDefaultModel, getManager, getName, getTestComponent, getTestConnector, getTestDescriptor, getTestEndpoint, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEventContext, getTestInfo, getTestManager, getTestSession, getTestTransformer, handleTimeout, isDisabledInThisEnvironment, isDisabledInThisEnvironment, isDisposeManagerPerSuite, isExcluded, isOffline, run, runBare, setDisposeManagerPerSuite, setUp, suitePostSetUp, suitePostTearDown, suitePreTearDown, tearDown |
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 |
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-2008 MuleSource, Inc.. All Rights Reserved.