public class DispatcherPoolTestCase extends AbstractMuleTestCase
{
public void testDefaultDispatcherPoolConfiguration() throws Exception
{
final TestConnector connector = createConnectorWithSingleObjectDispatcherPool(ThreadingProfile.WHEN_EXHAUSTED_RUN);
// ThreadingProfile exhausted action default is RUN
assertEquals(ThreadingProfile.WHEN_EXHAUSTED_RUN, connector.getDispatcherThreadingProfile()
.getPoolExhaustedAction());
assertEquals(2, connector.dispatchers.getMaxActive());
// This must equal maxActive dispatchers because low maxIdle would result in
// a lot of dispatcher churn
assertEquals(2, connector.dispatchers.getMaxIdle());