Package org.rssowl.core.model.internal.types

Examples of org.rssowl.core.model.internal.types.Feed


   */
  @Test
  @SuppressWarnings("nls")
  public void testRSSNamespaces() throws Exception {
    InputStream inS = getClass().getResourceAsStream("/data/interpreter/feed_rss_namespaces.xml");
    IFeed feed = new Feed(new URL("http://www.data.interpreter.feed_rss_namespaces.xml"));
    Interpreter.getDefault().interpret(inS, feed);

    assertEquals("custom_formatAttribute", feed.getProperty("custom_formatAttribute"));
    assertEquals("custom_channelAttribute", feed.getProperty("custom_channelAttribute"));
    assertEquals("sub_channel_leveld", feed.getProperty("sub_channel_leveld"));
    assertEquals("custom_skipHoursAttribute", feed.getProperty("custom_skipHoursAttribute"));
    assertEquals("custom_skipDaysAttribute", feed.getProperty("custom_skipDaysAttribute"));

    assertEquals(1, feed.getCategories().size());
    assertEquals("custom_categoryAttribute", feed.getCategories().get(0).getProperty("custom_categoryAttribute"));

    assertNotNull(feed.getImage());
    IImage img = feed.getImage();
    assertEquals("custom_imageAttribute", img.getProperty("custom_imageAttribute"));
    assertEquals("sub_image_leveld", img.getProperty("sub_image_leveld"));
    assertEquals("custom_imageTitleAttribute", img.getProperty("custom_imageTitleAttribute"));

    assertEquals(1, feed.getNews().size());
    INews news = feed.getNews().get(0);
    assertEquals("custom_itemAttribute", news.getProperty("custom_itemAttribute"));
    assertEquals("sub_item_leveld", news.getProperty("sub_item_leveld"));
    assertEquals("custom_titleAttribute", news.getProperty("custom_titleAttribute"));

    assertNotNull(news.getSource());
View Full Code Here


   *
   * @throws Exception
   */
  @Test
  public void testReloadFeed() throws Exception {
    IFeed feed = new Feed(new URL("http://www.rssowl.org/rssowl2dg/tests/manager/rss_2_0.xml")); //$NON-NLS-1$
    feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);
    Controller.getDefault().reload(createBookMark(feed), null, new NullProgressMonitor());

    assertEquals(new FeedReference(feed.getId()).resolve().getFormat(), "RSS 2.0"); //$NON-NLS-1$
  }
View Full Code Here

   * @throws Exception
   */
  @SuppressWarnings("nls")
  @Test
  public void testReloadBookMark() throws Exception {
    IFeed feed = new Feed(new URL("http://www.rssowl.org/rssowl2dg/tests/manager/rss_2_0.xml"));
    feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);

    IFolder folder = NewsModel.getDefault().getTypesFactory().createFolder(null, null, "Folder");
    folder = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFolder(folder);
    IBookMark bookmark = NewsModel.getDefault().getTypesFactory().createBookMark(
        null, folder, feed.getLink(), new FeedReference(feed.getId()), "BookMark");

    Controller.getDefault().reload(bookmark, null, new NullProgressMonitor());

    assertEquals(new FeedReference(feed.getId()).resolve().getFormat(), "RSS 2.0"); //$NON-NLS-1$
  }
View Full Code Here

   * @throws Exception
   */
  @SuppressWarnings("nls")
  @Test
  public void testReloadBookMarkWithError() throws Exception {
    IFeed feed = new Feed(new URL("http://www.rssowl.org/rssowl2dg/tests/not_existing.xml"));
    feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);

    IFolder folder = NewsModel.getDefault().getTypesFactory().createFolder(null, null, "Folder");
    folder = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFolder(folder);
    IBookMark bookmark = NewsModel.getDefault().getTypesFactory().createBookMark(
        null, folder, feed.getLink(), new FeedReference(feed.getId()), "BookMark");

    Controller.getDefault().reload(bookmark, null, new NullProgressMonitor());

    assertEquals(true, new BookMarkReference(bookmark.getId()).resolve().isErrorLoading());
  }
View Full Code Here

   * @throws Exception
   */
  @SuppressWarnings("nls")
  @Test
  public void testNewsServiceWithReloadBookMark() throws Exception {
    IFeed feed = new Feed(new URL("http://www.rssowl.org/rssowl2dg/tests/manager/rss_2_0.xml"));
    feed = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFeed(feed);

    IFolder folder = NewsModel.getDefault().getTypesFactory().createFolder(null, null, "Folder");
    folder = NewsModel.getDefault().getPersistenceLayer().getModelDAO().saveFolder(folder);
    IBookMark bookmark = NewsModel.getDefault().getTypesFactory().createBookMark(
        null, folder, feed.getLink(), new FeedReference(feed.getId()), "BookMark");

    Controller.getDefault().reload(bookmark, null, new NullProgressMonitor());

    int unreadCounter = getUnreadCount(feed);
    int newCounter = getNewCount(feed);
View Full Code Here

TOP

Related Classes of org.rssowl.core.model.internal.types.Feed

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.