@Test
public void testGetConnectionViaDriverProperties() throws SQLException, InterruptedException, IllegalArgumentException, IllegalAccessException, SecurityException, NoSuchFieldException {

	//		DataSource mockDataSource = EasyMock.createNiceMock(DataSource.class);
	//		expect(mockDataSource.getConnection()).andReturn(mockConnection).once();
	expect(mockConfig.getDriverProperties()).andReturn(new Properties()).once().andReturn(null).once();
	expect(mockConfig.getDatasourceBean()).andReturn(null).anyTimes();
	expect(mockConfig.getJdbcUrl()).andReturn(CommonTestUtils.url).anyTimes();
	expect(mockConfig.isExternalAuth()).andReturn(true).once().andReturn(false).once();
	replay(mockConfig);
	testClass.obtainRawInternalConnection();
	testClass.obtainRawInternalConnection(); // coverage
	verify(mockConfig);
	
}