com.rometools.fetcher.FeedFetcher

Here are the examples of the java api class com.rometools.fetcher.FeedFetcher taken from open source projects.

1. FetcherIT#test()

Project: rome
File: FetcherIT.java
@Test
public void test() throws Exception {
    FeedFetcherCache cache = HashMapFeedInfoCache.getInstance();
    FeedFetcher fetcher = new HttpURLFeedFetcher(cache);
    SyndFeed feed = fetcher.retrieveFeed(new URL("http://www.w3.org/blog/news/feed/atom"));
    assertEquals("W3C News", feed.getTitle());
}

2. HttpURLFeedFetcherTest#getAuthenticatedFeedFetcher()

Project: rome
File: HttpURLFeedFetcherTest.java
/**
     * @see com.rometools.rome.fetcher.impl.AbstractJettyTest#getAuthenticatedFeedFetcher()
     */
@Override
public FeedFetcher getAuthenticatedFeedFetcher() {
    // setup the authenticator
    java.net.Authenticator.setDefault(new TestBasicAuthenticator());
    final FeedFetcher feedFetcher = getFeedFetcher();
    return feedFetcher;
}

3. ControllerTest#testSubscribe()

Project: rome
File: ControllerTest.java
/**
     * Test of subscribe method, of class Hub.
     */
@Test
public void testSubscribe() {
    LOG.info("subscribe");
    final String callback = "http://localhost/doNothing";
    final String topic = "http://feeds.feedburner.com/screaming-penguin";
    final long lease_seconds = -1;
    final String secret = null;
    final String verify_token = "MyVoiceIsMyPassport";
    final HubDAO dao = new InMemoryHubDAO();
    final Notifier notifier = null;
    final FeedFetcher fetcher = new HttpURLFeedFetcher(HashMapFeedInfoCache.getInstance());
    Hub instance = new Hub(dao, new AlwaysVerifier(), notifier, fetcher);
    Boolean result = instance.subscribe(callback, topic, "sync", lease_seconds, secret, verify_token);
    assertEquals(true, result);
    instance = new Hub(dao, new NeverVerifier(), notifier, fetcher);
    result = instance.subscribe(callback, topic, "sync", lease_seconds, secret, verify_token);
    assertEquals(false, result);
    result = instance.subscribe(callback, topic, "async", lease_seconds, secret, verify_token);
    assertEquals(null, result);
    // Test internal assertions
    try {
        instance.subscribe(null, topic, "async", lease_seconds, secret, verify_token);
        fail();
    } catch (final HttpStatusCodeException e) {
        assertEquals(400, e.getStatus());
        LOG.info(e.getMessage());
    }
    try {
        instance.subscribe(callback, null, "async", lease_seconds, secret, verify_token);
        fail();
    } catch (final HttpStatusCodeException e) {
        assertEquals(400, e.getStatus());
        LOG.info(e.getMessage());
    }
    try {
        instance.subscribe(callback, topic, "foo", lease_seconds, secret, verify_token);
        fail();
    } catch (final HttpStatusCodeException e) {
        assertEquals(400, e.getStatus());
        LOG.info(e.getMessage());
    }
    // test general exception
    instance = new Hub(dao, new ExceptionVerifier(), notifier, fetcher);
    try {
        result = instance.subscribe(callback, topic, "sync", lease_seconds, secret, verify_token);
        fail();
    } catch (final HttpStatusCodeException e) {
        assertEquals(500, e.getStatus());
    }
}