public void testDuplicateClose() throws Exception {
Thread.currentThread().setName("testDuplicateClose");
Field poolField = poolingDataSource1.getClass().getDeclaredField("pool");
poolField.setAccessible(true);
XAPool pool = (XAPool) poolField.get(poolingDataSource1);
assertEquals(POOL_SIZE, pool.inPoolSize());
if (log.isDebugEnabled()) { log.debug(" *** getting connection"); }
Connection c = poolingDataSource1.getConnection();
assertEquals(POOL_SIZE -1, pool.inPoolSize());