org.apache.derbyTesting.functionTests.tests.jdbcapi
Class ClosedObjectTest.ConnectionObjectDecorator

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.extensions.TestDecorator
          extended by junit.extensions.TestSetup
              extended by org.apache.derbyTesting.functionTests.tests.jdbcapi.ClosedObjectTest.ObjectDecorator
                  extended by org.apache.derbyTesting.functionTests.tests.jdbcapi.ClosedObjectTest.ConnectionObjectDecorator
All Implemented Interfaces:
junit.framework.Test
Enclosing class:
ClosedObjectTest

private static class ClosedObjectTest.ConnectionObjectDecorator
extends ClosedObjectTest.ObjectDecorator

Decorator class for testing methods on a closed connection.


Field Summary
 
Fields inherited from class org.apache.derbyTesting.functionTests.tests.jdbcapi.ClosedObjectTest.ObjectDecorator
object_
 
Fields inherited from class junit.extensions.TestDecorator
fTest
 
Constructor Summary
ClosedObjectTest.ConnectionObjectDecorator(junit.framework.Test test, ClosedObjectTest.DataSourceDecorator decorator)
          Creates a new ConnectionObjectDecorator instance.
 
Method Summary
protected  void checkSQLState(java.lang.reflect.Method method, java.sql.SQLException sqle)
          Checks that the exception has an expected SQL state (08003 - no current connection).
 void setUp()
          Sets up the test.
 
Methods inherited from class org.apache.derbyTesting.functionTests.tests.jdbcapi.ClosedObjectTest.ObjectDecorator
checkException, createConnection, createStatement, expectsException, getClosedObject, prepareCall, prepareStatement, tearDown
 
Methods inherited from class junit.extensions.TestSetup
run
 
Methods inherited from class junit.extensions.TestDecorator
basicRun, countTestCases, getTest, 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

ClosedObjectTest.ConnectionObjectDecorator

public ClosedObjectTest.ConnectionObjectDecorator(junit.framework.Test test,
                                                  ClosedObjectTest.DataSourceDecorator decorator)
Creates a new ConnectionObjectDecorator instance.

Parameters:
test - the test to decorate
decorator - decorator which provides a connection
Method Detail

setUp

public void setUp()
           throws java.sql.SQLException
Sets up the test. Creates a connection and closes it.

Overrides:
setUp in class junit.extensions.TestSetup
Throws:
java.sql.SQLException - if an error occurs

checkSQLState

protected void checkSQLState(java.lang.reflect.Method method,
                             java.sql.SQLException sqle)
                      throws java.sql.SQLException
Checks that the exception has an expected SQL state (08003 - no current connection). Also accept SQLClientInfoExceptions from setClientInfo().

Specified by:
checkSQLState in class ClosedObjectTest.ObjectDecorator
Parameters:
method - a Method value
sqle - a SQLException value
Throws:
java.sql.SQLException - if an error occurs

Built on Sat 2009-11-28 18:44:18-0800, from revision 885187

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