/** * Test method for {@link org.apache.camel.component.sjms.jms.ObjectPool#borrowObject()}. * * @throws Exception */ @Test public void testBorrowObject() throws Exception { ConnectionFactoryResource connections = new ConnectionFactoryResource(1, connectionFactory); connections.fillPool(); SessionPool sessions = new SessionPool(1, connections); sessions.fillPool(); assertNotNull(sessions); ActiveMQSession session = (ActiveMQSession) sessions.borrowObject(); assertNotNull(session); assertTrue(!session.isClosed()); ActiveMQSession session2 = (ActiveMQSession) sessions.borrowObject(); assertNull(session2); sessions.drainPool(); connections.drainPool(); }