@Test public void verifyCloseDatabase() { assertThat(JobConfig.isCloseDatabase()).isFalse(); // default SQLiteDatabase database = mock(SQLiteDatabase.class); JobStorage storage = manager().getJobStorage(); storage.injectDatabase(database); storage.get(1); verify(database, times(1)).query(anyString(), nullable(String[].class), anyString(), any(String[].class), nullable(String.class), nullable(String.class), nullable(String.class)); verify(database, times(0)).close(); JobConfig.setCloseDatabase(true); storage.get(1); verify(database, times(2)).query(anyString(), nullable(String[].class), anyString(), any(String[].class), nullable(String.class), nullable(String.class), nullable(String.class)); verify(database, times(1)).close(); } }