summaryrefslogtreecommitdiff
path: root/tests/src/de/danoeh/antennapod/test/FeedHandlerTest.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-08-31 16:58:24 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-08-31 16:58:24 +0200
commit23c3f13b63faab6d163b8615d020b5b3a5100bd6 (patch)
treec21fe2bfaa43930b8c13660dba8fecb0ef6886be /tests/src/de/danoeh/antennapod/test/FeedHandlerTest.java
parenta224ef614eeb55fe1d90f0bf83eec4dc22abb87c (diff)
downloadAntennaPod-23c3f13b63faab6d163b8615d020b5b3a5100bd6.zip
Added test class for FeedHandler
Diffstat (limited to 'tests/src/de/danoeh/antennapod/test/FeedHandlerTest.java')
-rw-r--r--tests/src/de/danoeh/antennapod/test/FeedHandlerTest.java72
1 files changed, 72 insertions, 0 deletions
diff --git a/tests/src/de/danoeh/antennapod/test/FeedHandlerTest.java b/tests/src/de/danoeh/antennapod/test/FeedHandlerTest.java
new file mode 100644
index 000000000..581db7656
--- /dev/null
+++ b/tests/src/de/danoeh/antennapod/test/FeedHandlerTest.java
@@ -0,0 +1,72 @@
+package de.danoeh.antennapod.test;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.HttpURLConnection;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.ArrayList;
+import java.util.Date;
+
+import android.test.AndroidTestCase;
+import android.util.Log;
+import de.danoeh.antennapod.feed.Feed;
+import de.danoeh.antennapod.syndication.handler.FeedHandler;
+
+
+/** Enqueues a list of Feeds and tests if they are parsed correctly*/
+public class FeedHandlerTest extends AndroidTestCase {
+ private static final String TAG = "FeedHandlerTest";
+
+ private static final String[] rssUrls = {
+
+
+ };
+
+ private static final String[] atomUrls = {
+
+
+ };
+
+ private ArrayList<Feed> rssFeeds;
+ private ArrayList<Feed> atomFeeds;
+
+ protected void setUp() throws Exception {
+ super.setUp();
+ rssFeeds = new ArrayList<Feed>();
+ for (String url : rssUrls) {
+ Feed f = new Feed(url, new Date());
+ rssFeeds.add(f);
+ }
+
+ atomFeeds = new ArrayList<Feed>();
+ for (String url : atomUrls) {
+ Feed f = new Feed(url, new Date());
+ atomFeeds.add(f);
+ }
+
+ Log.d(TAG, "Setup completed");
+ }
+
+ public InputStream getInputStream(String url) throws MalformedURLException, IOException {
+ HttpURLConnection connection = (HttpURLConnection) (new URL(url)).openConnection();
+ int rc = connection.getResponseCode();
+ if (rc == HttpURLConnection.HTTP_OK) {
+ return connection.getInputStream();
+ } else {
+ return null;
+ }
+ }
+
+ public void testParseRSS() {
+ Log.i(TAG, "Testing RSS feeds");
+ for (Feed feed : rssFeeds) {
+ Log.i(TAG, "Testing feed with url " + feed.getDownload_url());
+ FeedHandler handler = new FeedHandler();
+
+ }
+
+ Log.i(TAG, "RSS Test completed");
+ }
+
+}