org.mule.test.integration.transport.jdbc
Class AbstractJdbcFunctionalTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.mule.tck.AbstractMuleTestCase
              extended by org.mule.test.integration.transport.jdbc.AbstractJdbcFunctionalTestCase
All Implemented Interfaces:
junit.framework.Test, TestCaseWatchdogTimeoutHandler
Direct Known Subclasses:
AbstractJdbcTransactionalFunctionalTestCase

public abstract class AbstractJdbcFunctionalTestCase
extends AbstractMuleTestCase


Nested Class Summary
static class AbstractJdbcFunctionalTestCase.JdbcFunctionalTestComponent
           
 
Nested classes/interfaces inherited from class org.mule.tck.AbstractMuleTestCase
AbstractMuleTestCase.TestInfo
 
Field Summary
static java.lang.String CLIENT_CONNECTION_STRING
           
static java.lang.String CLIENT_DRIVER_NAME
           
protected  Connector connector
           
static java.lang.String CONNECTOR_NAME
           
protected  javax.sql.DataSource dataSource
           
static java.lang.String DEFAULT_IN_URI
           
static java.lang.String DEFAULT_MESSAGE
           
static java.lang.String DEFAULT_OUT_URI
           
static java.lang.String EMBEDDED_CONNECTION_STRING
           
static java.lang.String EMBEDDED_DRIVER_NAME
           
protected  Model model
           
static java.lang.String SQL_ACK
           
static java.lang.String SQL_READ
           
static java.lang.String SQL_WRITE
           
 
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
AbstractJdbcFunctionalTestCase()
           
 
Method Summary
protected  javax.sql.DataSource createClientDataSource()
           
 Connector createConnector()
           
protected  javax.sql.DataSource createDataSource()
           
protected  javax.sql.DataSource createEmbeddedDataSource()
           
protected  void doSetUp()
          Exactly the same a AbstractMuleTestCase.setUp() in normal JUnit test cases.
protected  void emptyTable()
           
protected  java.lang.Object[] execSqlQuery(java.lang.String sql)
           
protected  int execSqlUpdate(java.lang.String sql)
           
 java.sql.Connection getConnection()
           
 javax.sql.DataSource getDataSource()
           
protected  java.lang.String getInDest()
           
protected  java.lang.String getOutDest()
           
protected  void suitePreSetUp()
          Run before any testcase setup.
 
Methods inherited from class org.mule.tck.AbstractMuleTestCase
addBuilders, checkPorts, configureMuleContext, 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, 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

DEFAULT_IN_URI

public static final java.lang.String DEFAULT_IN_URI
See Also:
Constant Field Values

DEFAULT_OUT_URI

public static final java.lang.String DEFAULT_OUT_URI
See Also:
Constant Field Values

CONNECTOR_NAME

public static final java.lang.String CONNECTOR_NAME
See Also:
Constant Field Values

DEFAULT_MESSAGE

public static final java.lang.String DEFAULT_MESSAGE
See Also:
Constant Field Values

SQL_READ

public static final java.lang.String SQL_READ
See Also:
Constant Field Values

SQL_ACK

public static final java.lang.String SQL_ACK
See Also:
Constant Field Values

SQL_WRITE

public static final java.lang.String SQL_WRITE
See Also:
Constant Field Values

EMBEDDED_CONNECTION_STRING

public static java.lang.String EMBEDDED_CONNECTION_STRING

EMBEDDED_DRIVER_NAME

public static final java.lang.String EMBEDDED_DRIVER_NAME
See Also:
Constant Field Values

CLIENT_CONNECTION_STRING

public static java.lang.String CLIENT_CONNECTION_STRING

CLIENT_DRIVER_NAME

public static final java.lang.String CLIENT_DRIVER_NAME
See Also:
Constant Field Values

connector

protected Connector connector

model

protected Model model

dataSource

protected javax.sql.DataSource dataSource
Constructor Detail

AbstractJdbcFunctionalTestCase

public AbstractJdbcFunctionalTestCase()
Method Detail

suitePreSetUp

protected void suitePreSetUp()
                      throws java.lang.Exception
Description copied from class: AbstractMuleTestCase
Run before any testcase setup. This is called once only before the test suite runs.

Overrides:
suitePreSetUp in class AbstractMuleTestCase
Throws:
java.lang.Exception

doSetUp

protected void doSetUp()
                throws java.lang.Exception
Description copied from class: AbstractMuleTestCase
Exactly the same a AbstractMuleTestCase.setUp() in normal JUnit test cases. this is called before a test method has been called.

Overrides:
doSetUp in class AbstractMuleTestCase
Throws:
java.lang.Exception - if something fails that should halt the testcase

emptyTable

protected void emptyTable()
                   throws java.lang.Exception
Throws:
java.lang.Exception

execSqlUpdate

protected int execSqlUpdate(java.lang.String sql)
                     throws java.lang.Exception
Throws:
java.lang.Exception

execSqlQuery

protected java.lang.Object[] execSqlQuery(java.lang.String sql)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

getConnection

public java.sql.Connection getConnection()
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getDataSource

public javax.sql.DataSource getDataSource()
                                   throws java.lang.Exception
Throws:
java.lang.Exception

createConnector

public Connector createConnector()
                          throws java.lang.Exception
Throws:
java.lang.Exception

getInDest

protected java.lang.String getInDest()

getOutDest

protected java.lang.String getOutDest()

createDataSource

protected javax.sql.DataSource createDataSource()
                                         throws java.lang.Exception
Throws:
java.lang.Exception

createEmbeddedDataSource

protected javax.sql.DataSource createEmbeddedDataSource()
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

createClientDataSource

protected javax.sql.DataSource createClientDataSource()
                                               throws java.lang.Exception
Throws:
java.lang.Exception


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