Author: psteitz Date: Sat Jul 21 16:43:04 2007 New Revision: 558393 URL: http://svn.apache.org/viewvc?view=rev&rev=558393 Log: Added test to verify that maxWait = 0 means immediate failure for PerUserPoolDataSource, per javadoc (different from BasicDataSource).
Modified: jakarta/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/datasources/TestPerUserPoolDataSource.java Modified: jakarta/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/datasources/TestPerUserPoolDataSource.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/datasources/TestPerUserPoolDataSource.java?view=diff&rev=558393&r1=558392&r2=558393 ============================================================================== --- jakarta/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/datasources/TestPerUserPoolDataSource.java (original) +++ jakarta/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/datasources/TestPerUserPoolDataSource.java Sat Jul 21 16:43:04 2007 @@ -305,6 +305,23 @@ } } + /** + * Verify that defaultMaxWait = 0 means immediate failure when + * pool is exhausted. + */ + public void testMaxWaitZero() throws Exception { + PerUserPoolDataSource tds = (PerUserPoolDataSource) ds; + tds.setDefaultMaxWait(0); + tds.setPerUserMaxActive("u1", new Integer(1)); + Connection conn = tds.getConnection("u1", "p1"); + try { + Connection conn2 = tds.getConnection("u1", "p1"); + fail("Expecting Pool Exhausted exception"); + } catch (SQLException ex) { + // expected + } + } + public void testPerUserMethods() throws Exception { PerUserPoolDataSource tds = (PerUserPoolDataSource) ds; --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]