burton 2004/09/05 15:01:33 Modified: feedparser/src/java/org/apache/commons/feedparser/test TestProbeLocator.java Log: ... Revision Changes Path 1.4 +51 -1 jakarta-commons-sandbox/feedparser/src/java/org/apache/commons/feedparser/test/TestProbeLocator.java Index: TestProbeLocator.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/feedparser/src/java/org/apache/commons/feedparser/test/TestProbeLocator.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- TestProbeLocator.java 5 Sep 2004 21:55:51 -0000 1.3 +++ TestProbeLocator.java 5 Sep 2004 22:01:33 -0000 1.4 @@ -852,6 +852,30 @@ assertNotNull(rssFeed); assertEquals(rssFeed.type, FeedReference.RSS_MEDIA_TYPE); assertEquals(rssFeed.resource, "http://bamph.com/index.xml"); + + // This site should have a single RSS feed + resource = "http://bamph.com"; + content = getContent(resource); + assertNotNull(content); + blogService = BlogServiceDiscovery.discover(resource, content); + assertEquals(blogService, BlogService.UNKNOWN); + list = new FeedList(); + ProbeLocator.locate(resource, content, list); + assertEquals(list.size(), 1); + feeds = (FeedReference[])list.toArray(new FeedReference[list.size()]); + assertEquals(feeds.length, 1); + assertEquals(feeds[0].method, FeedReference.METHOD_PROBE_DISCOVERY); + assertNull(feeds[0].title, null); + assertEquals(feeds[0].type, FeedReference.RSS_MEDIA_TYPE); + assertEquals(feeds[0].resource, "http://bamph.com/index.xml"); + /* test through the FeedLocator */ + list = FeedLocator.locate(resource); + atomFeed = list.getAdAtomFeed(); + rssFeed = list.getAdRSSFeed(); + assertNull(atomFeed); + assertNotNull(rssFeed); + assertEquals(rssFeed.type, FeedReference.RSS_MEDIA_TYPE); + assertEquals(rssFeed.resource, "http://bamph.com/index.xml"); BlogService blogService = null; FeedReference feeds[] = null; FeedReference rssFeed, atomFeed; @@ -1002,6 +1026,32 @@ /* test through the FeedLocator */ list = FeedLocator.locate(resource); atomFeed = list.getAdAtomFeed(); + public static void main( String[] args ) throws Exception { + + TestProbeLocator test = new TestProbeLocator( null ); + + /*test.test( "http://xanga.com/home.aspx?user=joe", + BlogService.XANGA, + 1 ); + + test.test( "http://www.xanga.com/home.aspx?user=joe", + BlogService.XANGA, + 1 );*/ + + test.testBlogger(); + test.testLiveJournal(); + test.testDiaryLand(); + test.testMovableType(); + test.testXanga(); + test.testWordPress(); + test.testAOLJournal(); + test.testTypePad(); + test.testGreyMatter(); + test.testPMachine(); + test.testBlosxom(); + test.testRadioUserland(); + test.testTextPattern(); + } rssFeed = list.getAdRSSFeed(); assertNull(atomFeed); assertNotNull(rssFeed);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]