org.apache.derbyTesting.functionTests.tests.jdbcapi
Class ClientConnectionPoolDataSourceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.derbyTesting.junit.BaseTestCase
              extended by org.apache.derbyTesting.junit.BaseJDBCTestCase
                  extended by org.apache.derbyTesting.functionTests.tests.jdbcapi.ClientConnectionPoolDataSourceTest
All Implemented Interfaces:
junit.framework.Test

public class ClientConnectionPoolDataSourceTest
extends BaseJDBCTestCase

Basic tests of the ConnectionPoolDataSource in the client driver.


Field Summary
 
Fields inherited from class org.apache.derbyTesting.junit.BaseTestCase
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
 
Constructor Summary
ClientConnectionPoolDataSourceTest(java.lang.String name)
           
 
Method Summary
static junit.framework.Test suite()
          Returns a suite that will run only in the client-server configuration.
 void testGetConnectionNoStatementPooling()
          Tests basic connectivity when connection is obtained from a connection pool data source without statement pooling.
 void testGetConnectionWithStatementPooling()
          Tests basic connectivity when connection is obtained from a connection pool data source with statement pooling enabled.
 void testMaxStatementsProperty()
          Verify that handling of the maxStatements property is working.
private  void verifyConnection(org.apache.derby.jdbc.ClientConnectionPoolDataSource cDs)
          Do some basic verification on a connection obtained from the data source.
 
Methods inherited from class org.apache.derbyTesting.junit.BaseJDBCTestCase
assertCallError, assertCheckTable, assertCompileError, assertEquals, assertEquals, assertEquals, assertEquivalentDataType, assertGetIntError, assertNextError, assertPreparedStatementError, assertSQLExceptionEquals, assertSQLState, assertSQLState, assertStatementError, assertStatementError, assertStatementError, assertStatementError, assertTableRowCount, assertUpdateCount, assertUpdateCount, checkAllConsistency, checkEstimatedRowCount, commit, createStatement, createStatement, createStatement, dropTable, dropTable, getConnection, getDatabaseProperty, getLastSQLException, initializeConnection, openConnection, openDefaultConnection, openDefaultConnection, openUserConnection, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, rollback, runScript, runScript, runSQLCommands, setAutoCommit, tearDown, usingDB2Client, usingDerbyNetClient, usingEmbedded
 
Methods inherited from class org.apache.derbyTesting.junit.BaseTestCase
alarm, assertEquals, assertEquals, assertEquals, assertExecJavaCmdAsExpected, assertSecurityManager, assertThrowableEquals, execJavaCmd, fail, getFailureFolder, getJavaExecutableName, getSystemProperty, getTestConfiguration, getTestResource, openTestResource, println, printStackTrace, readProcessOutput, removeDirectory, removeDirectory, removeSystemProperty, runBare, setSystemProperty, traceit
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, setUp, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClientConnectionPoolDataSourceTest

public ClientConnectionPoolDataSourceTest(java.lang.String name)
Method Detail

testMaxStatementsProperty

public void testMaxStatementsProperty()
Verify that handling of the maxStatements property is working.


testGetConnectionNoStatementPooling

public void testGetConnectionNoStatementPooling()
                                         throws java.sql.SQLException
Tests basic connectivity when connection is obtained from a connection pool data source without statement pooling.

Throws:
java.sql.SQLException - if database operations fail

testGetConnectionWithStatementPooling

public void testGetConnectionWithStatementPooling()
                                           throws java.sql.SQLException
Tests basic connectivity when connection is obtained from a connection pool data source with statement pooling enabled.

Throws:
java.sql.SQLException - if database operations fail

verifyConnection

private void verifyConnection(org.apache.derby.jdbc.ClientConnectionPoolDataSource cDs)
                       throws java.sql.SQLException
Do some basic verification on a connection obtained from the data source.

Parameters:
cDs - data source to get connection from
Throws:
java.sql.SQLException - if a JDBC operation fails

suite

public static junit.framework.Test suite()
Returns a suite that will run only in the client-server configuration.

Returns:
A client-server suite with all the tests.

Built on Thu 2009-11-26 18:42:53-0800, from revision 884739

Apache Derby V10.6 Internals - Copyright © 2004,2008 The Apache Software Foundation. All Rights Reserved.