summaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/providers/downloads/AbstractDownloadProviderFunctionalTest.java
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2017-07-16 07:34:51 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2017-07-16 07:34:51 +0000
commit27328a4f25f3c0bd82910c079a9c2810c33814f0 (patch)
tree4c371e93cf162adffcb891752bdeb3f902252d18 /tests/src/com/android/providers/downloads/AbstractDownloadProviderFunctionalTest.java
parent0842d9b2df955c212cddbb0f9784b6a5e3d6ec40 (diff)
parentd635ac295850ba23d528c02b1e5c6eb44b64b22b (diff)
downloadandroid_packages_providers_DownloadProvider-27328a4f25f3c0bd82910c079a9c2810c33814f0.tar.gz
android_packages_providers_DownloadProvider-27328a4f25f3c0bd82910c079a9c2810c33814f0.tar.bz2
android_packages_providers_DownloadProvider-27328a4f25f3c0bd82910c079a9c2810c33814f0.zip
release-request-05263112-375a-4b1f-a657-a14bb2a5c5a3-for-git_oc-mr1-release-4185249 snap-temp-L63000000082739046
Change-Id: I4f34c85a88bbca8e943f99763cf26beacc5bf847
Diffstat (limited to 'tests/src/com/android/providers/downloads/AbstractDownloadProviderFunctionalTest.java')
-rw-r--r--tests/src/com/android/providers/downloads/AbstractDownloadProviderFunctionalTest.java35
1 files changed, 12 insertions, 23 deletions
diff --git a/tests/src/com/android/providers/downloads/AbstractDownloadProviderFunctionalTest.java b/tests/src/com/android/providers/downloads/AbstractDownloadProviderFunctionalTest.java
index 813252a8..13d2c36e 100644
--- a/tests/src/com/android/providers/downloads/AbstractDownloadProviderFunctionalTest.java
+++ b/tests/src/com/android/providers/downloads/AbstractDownloadProviderFunctionalTest.java
@@ -171,8 +171,8 @@ public abstract class AbstractDownloadProviderFunctionalTest extends
Helpers.setSystemFacade(mSystemFacade);
mSystemFacade.setUp();
- assertTrue(isDatabaseEmpty()); // ensure we're not messing with real data
- assertTrue(isDatabaseSecureAgainstBadSelection());
+ assertDatabaseEmpty(); // ensure we're not messing with real data
+ assertDatabaseSecureAgainstBadSelection();
mServer = new MockWebServer();
mServer.play();
}
@@ -188,34 +188,23 @@ public abstract class AbstractDownloadProviderFunctionalTest extends
protected void startDownload(long id) {
final JobParameters params = mock(JobParameters.class);
when(params.getJobId()).thenReturn((int) id);
+ getService().onBind(null);
getService().onStartJob(params);
}
- private boolean isDatabaseEmpty() {
- Cursor cursor = mResolver.query(Downloads.Impl.ALL_DOWNLOADS_CONTENT_URI,
- null, null, null, null);
- try {
- return cursor.getCount() == 0;
- } finally {
- cursor.close();
+ private void assertDatabaseEmpty() {
+ try (Cursor cursor = mResolver.query(Downloads.Impl.ALL_DOWNLOADS_CONTENT_URI,
+ null, null, null, null)) {
+ assertEquals(0, cursor.getCount());
}
}
- private boolean isDatabaseSecureAgainstBadSelection() {
- Cursor cursor = null;
- try {
- cursor = mResolver.query(Downloads.Impl.ALL_DOWNLOADS_CONTENT_URI, null,
- "('1'='1'))) ORDER BY lastmod DESC--", null, null);
+ private void assertDatabaseSecureAgainstBadSelection() {
+ try (Cursor cursor = mResolver.query(Downloads.Impl.ALL_DOWNLOADS_CONTENT_URI, null,
+ "('1'='1'))) ORDER BY lastmod DESC--", null, null)) {
+ fail("Database isn't secure!");
+ } catch (Exception expected) {
}
- catch (Exception e) {
- return true;
- } finally {
- if (cursor != null) {
- cursor.close();
- }
- }
-
- return false;
}
/**