summaryrefslogtreecommitdiff
path: root/src/instrumentationTest/de/test/antennapod/service/download/HttpDownloaderTest.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2013-08-21 15:23:47 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2013-08-21 15:23:47 +0200
commit4291a96f2f8d83aa8571d404f9a8143695785780 (patch)
tree320a671e4702b0bc11f11858e6faa76299b16f7d /src/instrumentationTest/de/test/antennapod/service/download/HttpDownloaderTest.java
parentfd5f1fcc0b52f5aefcfcc979a1d7d07e26f9eb76 (diff)
downloadAntennaPod-4291a96f2f8d83aa8571d404f9a8143695785780.zip
Fixed problems with auto-cleanup
Diffstat (limited to 'src/instrumentationTest/de/test/antennapod/service/download/HttpDownloaderTest.java')
-rw-r--r--src/instrumentationTest/de/test/antennapod/service/download/HttpDownloaderTest.java19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/instrumentationTest/de/test/antennapod/service/download/HttpDownloaderTest.java b/src/instrumentationTest/de/test/antennapod/service/download/HttpDownloaderTest.java
index f91592869..8df35ce67 100644
--- a/src/instrumentationTest/de/test/antennapod/service/download/HttpDownloaderTest.java
+++ b/src/instrumentationTest/de/test/antennapod/service/download/HttpDownloaderTest.java
@@ -2,18 +2,21 @@ package instrumentationTest.de.test.antennapod.service.download;
import java.io.File;
+import android.test.InstrumentationTestCase;
import de.danoeh.antennapod.feed.FeedFile;
import de.danoeh.antennapod.service.download.*;
import android.test.AndroidTestCase;
import android.util.Log;
-public class HttpDownloaderTest extends AndroidTestCase {
+public class HttpDownloaderTest extends InstrumentationTestCase {
private static final String TAG = "HttpDownloaderTest";
private static final String DOWNLOAD_DIR = "testdownloads";
private static boolean successful = true;
+ private File destDir;
+
public HttpDownloaderTest() {
super();
}
@@ -21,17 +24,23 @@ public class HttpDownloaderTest extends AndroidTestCase {
@Override
protected void tearDown() throws Exception {
super.tearDown();
- File externalDir = getContext().getExternalFilesDir(DOWNLOAD_DIR);
- assertNotNull(externalDir);
- File[] contents = externalDir.listFiles();
+ File[] contents = destDir.listFiles();
for (File f : contents) {
assertTrue(f.delete());
}
}
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ destDir = getInstrumentation().getTargetContext().getExternalFilesDir(DOWNLOAD_DIR);
+ assertNotNull(destDir);
+ assertTrue(destDir.exists());
+ }
+
private FeedFileImpl setupFeedFile(String downloadUrl, String title) {
FeedFileImpl feedfile = new FeedFileImpl(downloadUrl);
- String fileUrl = new File(getContext().getExternalFilesDir(DOWNLOAD_DIR).getAbsolutePath(), title).getAbsolutePath();
+ String fileUrl = new File(destDir, title).getAbsolutePath();
File file = new File(fileUrl);
Log.d(TAG, "Deleting file: " + file.delete());
feedfile.setFile_url(fileUrl);