diff options
author | Steve Howard <showard@google.com> | 2010-07-12 17:24:17 -0700 |
---|---|---|
committer | Steve Howard <showard@google.com> | 2010-07-14 11:33:17 -0700 |
commit | 6d9b98282c817b86a00f9c19a705da4cb19bc3a6 (patch) | |
tree | d262513c211424ffcefa26440f3ee0d63e3b0849 /tests/src/com/android/providers/downloads/AbstractDownloadManagerFunctionalTest.java | |
parent | f413bd5422d918872e576c1c0c3e0b9227f15304 (diff) | |
download | android_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.java | 6 |
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); |