From 91620ce7c5451a5e7538c7524440ee015a42fd81 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Sat, 30 May 2015 16:31:31 +0200 Subject: Using JSON for serialization of keywords, feeds and filters --- .../java/org/rssin/listener/SimpleFallibleListener.java | 17 +++++++++++++++++ .../androidTest/java/org/rssin/rss/FeedLoaderTest.java | 5 ++++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 app/src/androidTest/java/org/rssin/listener/SimpleFallibleListener.java (limited to 'app/src/androidTest/java') 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 { + @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"); } -- cgit v1.2.3