summaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/providers/downloads/AbstractDownloadManagerFunctionalTest.java
diff options
context:
space:
mode:
authorSteve Howard <showard@google.com>2010-07-12 17:24:17 -0700
committerSteve Howard <showard@google.com>2010-07-14 11:33:17 -0700
commit6d9b98282c817b86a00f9c19a705da4cb19bc3a6 (patch)
treed262513c211424ffcefa26440f3ee0d63e3b0849 /tests/src/com/android/providers/downloads/AbstractDownloadManagerFunctionalTest.java
parentf413bd5422d918872e576c1c0c3e0b9227f15304 (diff)
downloadandroid_packages_providers_DownloadProvider-6d9b98282c817b86a00f9c19a705da4cb19bc3a6.tar.gz
android_packages_providers_DownloadProvider-6d9b98282c817b86a00f9c19a705da4cb19bc3a6.tar.bz2
android_packages_providers_DownloadProvider-6d9b98282c817b86a00f9c19a705da4cb19bc3a6.zip
Support for file URI destinations + last modified timestamp
File URI destinations: * permission checking in DownloadProvider * implementation in Helpers.generateSaveFile(). it's a fairly small amount of logic added here, but I did some significant method extraction to simplify this change and clean up the code in general. * added test case Last modified timestamp: * made DownloadProvider use a SystemFacade for getting system time, so I could properly test timestamps * updated test cases to cover last modified time + handle new ordering
Diffstat (limited to 'tests/src/com/android/providers/downloads/AbstractDownloadManagerFunctionalTest.java')
-rw-r--r--tests/src/com/android/providers/downloads/AbstractDownloadManagerFunctionalTest.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/src/com/android/providers/downloads/AbstractDownloadManagerFunctionalTest.java b/tests/src/com/android/providers/downloads/AbstractDownloadManagerFunctionalTest.java
index 1394a17d..06dd52af 100644
--- a/tests/src/com/android/providers/downloads/AbstractDownloadManagerFunctionalTest.java
+++ b/tests/src/com/android/providers/downloads/AbstractDownloadManagerFunctionalTest.java
@@ -17,7 +17,6 @@
package com.android.providers.downloads;
import android.content.ComponentName;
-import android.content.ContentProvider;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
@@ -138,6 +137,7 @@ public abstract class AbstractDownloadManagerFunctionalTest extends
protected void setUp() throws Exception {
super.setUp();
+ mSystemFacade = new FakeSystemFacade();
Context realContext = getContext();
mTestContext = new TestContext(realContext);
setupProviderAndResolver();
@@ -146,7 +146,6 @@ public abstract class AbstractDownloadManagerFunctionalTest extends
mTestContext.setResolver(mResolver);
setContext(mTestContext);
setupService();
- mSystemFacade = new FakeSystemFacade();
getService().mSystemFacade = mSystemFacade;
mServer = new MockWebServer();
@@ -169,7 +168,8 @@ public abstract class AbstractDownloadManagerFunctionalTest extends
}
void setupProviderAndResolver() {
- ContentProvider provider = new DownloadProvider();
+ DownloadProvider provider = new DownloadProvider();
+ provider.mSystemFacade = mSystemFacade;
provider.attachInfo(mTestContext, null);
mResolver = new MockContentResolver();
mResolver.addProvider(PROVIDER_AUTHORITY, provider);