aboutsummaryrefslogtreecommitdiff
path: root/app/src/androidTest
diff options
context:
space:
mode:
authorCamil Staps2015-05-30 16:31:31 +0200
committerCamil Staps2015-05-30 16:31:31 +0200
commit91620ce7c5451a5e7538c7524440ee015a42fd81 (patch)
tree10b8bdae0a44e3532a28e1c12ccdfa05c15f6fd7 /app/src/androidTest
parentFixed app title issue (diff)
Using JSON for serialization of keywords, feeds and filters
Diffstat (limited to 'app/src/androidTest')
-rw-r--r--app/src/androidTest/java/org/rssin/listener/SimpleFallibleListener.java17
-rw-r--r--app/src/androidTest/java/org/rssin/rss/FeedLoaderTest.java5
2 files changed, 21 insertions, 1 deletions
diff --git a/app/src/androidTest/java/org/rssin/listener/SimpleFallibleListener.java b/app/src/androidTest/java/org/rssin/listener/SimpleFallibleListener.java
new file mode 100644
index 0000000..8be95b4
--- /dev/null
+++ b/app/src/androidTest/java/org/rssin/listener/SimpleFallibleListener.java
@@ -0,0 +1,17 @@
+package org.rssin.listener;
+
+/**
+ * Simple FallibleListener for tests
+ * @author Camil Staps
+ */
+public class SimpleFallibleListener implements FallibleListener<Object, Object> {
+ @Override
+ public void onError(Object error) {
+ System.err.println(error.toString());
+ }
+
+ @Override
+ public void onReceive(Object data) {
+ System.out.println(data.toString());
+ }
+}
diff --git a/app/src/androidTest/java/org/rssin/rss/FeedLoaderTest.java b/app/src/androidTest/java/org/rssin/rss/FeedLoaderTest.java
index f4bbfdd..58e9467 100644
--- a/app/src/androidTest/java/org/rssin/rss/FeedLoaderTest.java
+++ b/app/src/androidTest/java/org/rssin/rss/FeedLoaderTest.java
@@ -3,6 +3,9 @@ package org.rssin.rss;
import junit.framework.Assert;
import junit.framework.TestCase;
+import org.rssin.http.SimpleFetcher;
+import org.rssin.listener.SimpleFallibleListener;
+
import java.net.URL;
/**
@@ -15,7 +18,7 @@ public class FeedLoaderTest extends TestCase {
String urlstring = "http://www.pcworld.com/index.rss";
URL url = new URL(urlstring);
FeedLoader loader = new FeedLoader(url);
- loader.fetchXML();
+ loader.fetchXML(new SimpleFetcher(), new SimpleFallibleListener());
FeedItem f = loader.getFeed().getPosts().get(0);
Assert.assertEquals(f.getTitle(), "Amazon adds local groceries and meals to one-hour Prime Now delivery service");
}