org.mule.transport.jdbc.functional
Class AbstractJdbcFunctionalTestCase

java.lang.Object
  extended by org.mule.tck.junit4.AbstractMuleTestCase
      extended by org.mule.tck.junit4.AbstractMuleContextTestCase
          extended by org.mule.tck.junit4.FunctionalTestCase
              extended by org.mule.tck.AbstractServiceAndFlowTestCase
                  extended by org.mule.transport.jdbc.functional.AbstractJdbcFunctionalTestCase
Direct Known Subclasses:
IdempotencyTestCase, InboundMessageLossTestCase, JdbcBridgeFunctionalTestCase, JdbcEndpointSessionPropertiesEe2323TestCase, JdbcFunctionalTestCase, JdbcMessagePropertiesCopyingTestCase, JdbcNullParamsTestCase, JdbcSelectOnOutboundFunctionalTestCase, JdbcTxNotSupportedTestCase, JdbcTxTransactionalElementTestCase

public abstract class AbstractJdbcFunctionalTestCase
extends AbstractServiceAndFlowTestCase


Nested Class Summary
 
Nested classes/interfaces inherited from class org.mule.tck.AbstractServiceAndFlowTestCase
AbstractServiceAndFlowTestCase.ConfigVariant
 
Field Summary
protected  JdbcConnector jdbcConnector
           
protected static String[] TEST_VALUES
           
 
Fields inherited from class org.mule.tck.AbstractServiceAndFlowTestCase
configResources, variant
 
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
AbstractJdbcFunctionalTestCase(AbstractServiceAndFlowTestCase.ConfigVariant variant, String configResources)
           
 
Method Summary
protected static void assertResultSetEmpty(MuleMessage message)
           
protected static void assertResultSetNotEmpty(MuleMessage message)
           
protected  void createTable()
           
protected  void deleteTable()
           
protected  void doSetUp()
          Enables the adding of extra behavior on the set up stage of a test right after the creation of the mule context in AbstractMuleContextTestCase.setUpMuleContext().
protected  void doTearDown()
          Enables the adding of extra behavior on the tear down stage of a test before the mule context is disposed in AbstractMuleContextTestCase.disposeContextPerTest().
protected  List execSqlQuery(String sql)
           
protected  int execSqlUpdate(String sql)
           
protected static String getConfig()
           
protected  Integer getCountWithType1()
           
protected  Integer getCountWithType2()
           
protected  Integer getCountWithType3()
           
 boolean isPopulateTestData()
           
protected  void populateTable()
           
 void setPopulateTestData(boolean populateTestData)
           
static void startDatabase()
           
static void stopDatabase()
           
 
Methods inherited from class org.mule.tck.AbstractServiceAndFlowTestCase
doSetUpForFlow, doSetUpForService, getConfigResources, getTestHeader
 
Methods inherited from class org.mule.tck.junit4.FunctionalTestCase
clearFlowAssertions, getBuilder, getComponent, getComponent, getFlowConstruct, getFunctionalTestComponent, loadResource, loadResourceAsString, stopFlowConstruct, testFlow, testFlow
 
Methods inherited from class org.mule.tck.junit4.AbstractMuleContextTestCase
addBuilders, configureMuleContext, createMuleContext, createObject, createObject, disposeContext, disposeContextPerTest, 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, 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
 

Field Detail

TEST_VALUES

protected static final String[] TEST_VALUES

jdbcConnector

protected JdbcConnector jdbcConnector
Constructor Detail

AbstractJdbcFunctionalTestCase

public AbstractJdbcFunctionalTestCase(AbstractServiceAndFlowTestCase.ConfigVariant variant,
                                      String configResources)
Method Detail

getConfig

protected static String getConfig()

doSetUp

protected void doSetUp()
                throws Exception
Description copied from class: AbstractMuleContextTestCase
Enables the adding of extra behavior on the set up stage of a test right after the creation of the mule context in AbstractMuleContextTestCase.setUpMuleContext().

Under normal circumstances this method could be replaced by a @Before annotated method.

Overrides:
doSetUp in class AbstractServiceAndFlowTestCase
Throws:
Exception - if something fails that should halt the test case

doTearDown

protected void doTearDown()
                   throws Exception
Description copied from class: AbstractMuleContextTestCase
Enables the adding of extra behavior on the tear down stage of a test before the mule context is disposed in AbstractMuleContextTestCase.disposeContextPerTest().

Under normal circumstances this method could be replace with a @After annotated method.

Overrides:
doTearDown in class AbstractMuleContextTestCase
Throws:
Exception - if something fails that should halt the testcase

createTable

protected void createTable()
                    throws Exception
Throws:
Exception

deleteTable

protected void deleteTable()
                    throws Exception
Throws:
Exception

populateTable

protected void populateTable()
                      throws Exception
Throws:
Exception

startDatabase

public static void startDatabase()
                          throws Exception
Throws:
Exception

stopDatabase

public static void stopDatabase()
                         throws SQLException
Throws:
SQLException

assertResultSetEmpty

protected static void assertResultSetEmpty(MuleMessage message)

assertResultSetNotEmpty

protected static void assertResultSetNotEmpty(MuleMessage message)

isPopulateTestData

public boolean isPopulateTestData()

setPopulateTestData

public void setPopulateTestData(boolean populateTestData)

execSqlQuery

protected List execSqlQuery(String sql)
                     throws Exception
Throws:
Exception

execSqlUpdate

protected int execSqlUpdate(String sql)
                     throws Exception
Throws:
Exception

getCountWithType1

protected Integer getCountWithType1()
                             throws Exception
Throws:
Exception

getCountWithType2

protected Integer getCountWithType2()
                             throws Exception
Throws:
Exception

getCountWithType3

protected Integer getCountWithType3()
                             throws Exception
Throws:
Exception


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