dirkv 2003/08/25 09:18:51
Modified: dbcp/src/test/org/apache/commons/dbcp
TestBasicDataSource.java
Log:
Bugzilla Bug 18550: Add defaultTransactionIsolation to BasicDataSource
- junit test
Revision Changes Path
1.6 +24 -4
jakarta-commons/dbcp/src/test/org/apache/commons/dbcp/TestBasicDataSource.java
Index: TestBasicDataSource.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/dbcp/src/test/org/apache/commons/dbcp/TestBasicDataSource.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- TestBasicDataSource.java 22 Aug 2003 16:08:32 -0000 1.5
+++ TestBasicDataSource.java 25 Aug 2003 16:18:51 -0000 1.6
@@ -93,6 +93,7 @@
ds.setMaxWait(getMaxWait());
ds.setDefaultAutoCommit(true);
ds.setDefaultReadOnly(false);
+ ds.setDefaultTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
ds.setUsername("username");
ds.setPassword("password");
ds.setValidationQuery("SELECT DUMMY FROM DUAL");
@@ -101,4 +102,23 @@
public void tearDown() throws Exception {
ds = null;
}
+
+ public void testTransactionIsolationBehavior() throws Exception {
+ Connection conn = getConnection();
+ assertTrue(conn != null);
+ assertEquals(Connection.TRANSACTION_READ_COMMITTED,
conn.getTransactionIsolation());
+ conn.setTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITTED);
+ conn.close();
+
+ Connection conn2 = getConnection();
+ assertEquals(Connection.TRANSACTION_READ_COMMITTED,
conn2.getTransactionIsolation());
+
+ Connection conn3 = getConnection();
+ assertEquals(Connection.TRANSACTION_READ_COMMITTED,
conn3.getTransactionIsolation());
+
+ conn2.close();
+
+ conn3.close();
+ }
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]