@Test
public void shouldThrowStorageExceptionIfStoreCannotBeInitializedBecauseNoDriverIsFound() throws SQLException, StorageException {

    // according to the DriverManager source code, if no one could connect
    // (because no one returns early from DriverManager.getConnection driver-search loop)
    // we'll get an error message of the form:
    // SQLException("No suitable driver found for "+ url, "08001")
    when(mockDriver.connect(anyString(), any(Properties.class))).thenReturn(null);
    expectedException.expect(StorageException.class);
    expectedException.expectCause(Matchers.<Throwable>instanceOf(SQLException.class));
    jdbcTestSubclass.initialize();
}