@Test public void testGetDatabaseProviderForUnknownDriver() throws Exception { try { databaseProviderFactory.getDatabaseProvider( getMockDataSource(SOME_UNKOWN_DRIVER), DatabaseType.UNKNOWN, null); fail("Should have thrown " + DatabaseProviderNotFoundException.class.getName()); } catch (DatabaseProviderNotFoundException e) { assertEquals(SOME_UNKOWN_DRIVER, e.getDriverClassName()); } }
private void testGetProviderOfTypeForDriverClassName( Class<? extends DatabaseProvider> providerClass, String driver, DatabaseType databaseType) throws Exception { final DataSource dataSource = getMockDataSource(driver); final DatabaseProvider provider = databaseProviderFactory.getDatabaseProvider(dataSource, databaseType, null); assertNotNull(provider); assertEquals(providerClass, provider.getClass()); }