Package org.apache.abdera.model

Examples of org.apache.abdera.model.Entry


   public static void testSection4133ContentXhtmlEscaped() throws Exception {
     //http://feedvalidator.org/testcases/atom/4.1.3.3/content-xhtml-escaped.xml
     IRI uri = baseURI.resolve("4.1.3.3/content-xhtml-escaped.xml");
     Document<Feed> doc = get(uri);
     assertNotNull(doc);
     Entry entry = doc.getRoot().getEntries().get(0);
     assertEquals(entry.getContentType(), Content.Type.XHTML);
     String c = entry.getContent().trim();
     c = c.replaceAll(">", "&gt;");
     assertEquals(c, "Some &lt;b&gt;bold&lt;/b&gt; text.");
   }
View Full Code Here


   public static void testSection4133ContentXhtmlMixed() throws Exception {
     //http://feedvalidator.org/testcases/atom/4.1.3.3/content-xhtml-mixed.xml
     IRI uri = baseURI.resolve("4.1.3.3/content-xhtml-mixed.xml");
     Document<Feed> doc = get(uri);
     assertNotNull(doc);
     Entry entry = doc.getRoot().getEntries().get(0);
     assertEquals(entry.getContentType(), Content.Type.XHTML);
     String c = entry.getContent().trim();
     c = c.replaceAll("Some &lt;b>bold&lt;/b>", "Some &lt;b&gt;bold&lt;/b&gt;");
     assertEquals(c, "<b xmlns=\"http://www.w3.org/1999/xhtml\">Example:</b> Some &lt;b&gt;bold&lt;/b&gt; text.");
   }
View Full Code Here

    for (String test : tests) {
      IRI uri = new IRI(test);
      Document<Feed> doc = get(uri);
      assertNotNull(doc);
      Feed feed = doc.getRoot();
      Entry entry = feed.getEntries().get(0);
      switch(n) {
        case 1:
          assertNotNull(entry.getTitleElement());
          assertEquals(entry.getIdElement().getValue(),
              new IRI("urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a"));
          Content content = entry.getContentElement();
          assertNotNull(content);
          assertEquals(content.getContentType(), Content.Type.XHTML);
          OMElement element = (OMElement)content;
          OMElement div =
            element.getFirstChildWithName(
              new QName("http://www.w3.org/1999/xhtml", "div"));
          assertNotNull(div);
          break;
        case 2:
          assertNotNull(entry.getTitleElement());
          assertEquals(entry.getIdElement().getValue(),
              new IRI("urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a"));
          content = entry.getContentElement();
          assertNotNull(content);
          assertEquals(content.getContentType(), Content.Type.XHTML);
          element = (OMElement)content;
          div =
            element.getFirstChildWithName(
              new QName("http://www.w3.org/1999/xhtml", "div"));
          assertNotNull(div);
          break;
        case 3:
          assertNotNull(entry.getTitleElement());
          assertEquals(entry.getIdElement().getValue(),
              new IRI("http://hsivonen.iki.fi/test/unknown-namespace.atom/entry"));
          content = entry.getContentElement();
          assertNotNull(content);
          assertEquals(content.getContentType(), Content.Type.XHTML);
          element = (OMElement)content;
          div =
            element.getFirstChildWithName(
              new QName("http://www.w3.org/1999/xhtml", "div"));
          assertNotNull(div);
          break;
        case 4:
          assertNotNull(entry.getTitleElement());
          assertEquals(entry.getIdElement().getValue(),
              new IRI("urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a"));
          content = entry.getContentElement();
          assertNotNull(content);
          assertEquals(content.getContentType(), Content.Type.XHTML);
          element = (OMElement)content;
          div =
            element.getFirstChildWithName(
View Full Code Here

    int n = 1;
    for (String test : tests) {
      Document<Feed> doc = get(baseUri.resolve(test));
      assertNotNull(doc);
      Feed feed = doc.getRoot();
      Entry entry = feed.getEntries().get(0);
      assertNotNull(entry);
      Text title = entry.getTitleElement();
      assertNotNull(title);
      switch(n) {
        case 1:
          // The parser passes escaped HTML back up to the application.
          // is the applications responsibility to properly display it
View Full Code Here

  public static void testThread() throws Exception {
   
    Abdera abdera = new Abdera();
    Factory factory = abdera.getFactory();
    Entry e1 = factory.newEntry();
    Entry e2 = factory.newEntry();
   
    e1.setId("tag:example.org,2006:first");
    e2.setId("tag:example.org,2006:second");
   
    ThreadHelper.addInReplyTo(e2,e1); // e2 is a response to e1
    assertNotNull(e2.getExtension(ThreadConstants.IN_REPLY_TO));
    InReplyTo irt = e2.getExtension(ThreadConstants.IN_REPLY_TO);
    assertEquals(irt.getRef(), e1.getId());
   
  }
View Full Code Here

    // For Abdera 0.1.0 this would be:
    // Parser parser = Factory.INSTANCE.newParser();
    Parser parser = Abdera.getNewParser();
    InputStream is = ParserTest.class.getResourceAsStream("/entry.xml");
    Document<Entry> doc = parser.parse(is);
    Entry entry = doc.getRoot();
    Content content = entry.getFactory().newContent(Content.Type.XML);
    content.setValue("<some><xml>document</xml></some>");
    content.setMimeType("application/xml");
    entry.setContentElement(content);
  }
View Full Code Here

    assertEquals(feed.getAlternateLink().getResolvedHref().toString(), "http://example.org/");
    assertNotNull(feed.getUpdated());
    assertEquals(feed.getAuthor().getName(), "John Doe");
    assertEquals(feed.getId().toString(), "urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6");
   
    Entry entry = feed.getEntries().get(0);

    assertEquals(entry.getTitle(),"Atom-Powered Robots Run Amok");
    assertEquals(entry.getTitleType(), Text.Type.TEXT);
    assertEquals(entry.getAlternateLink().getResolvedHref().toString(), "http://example.org/2003/12/13/atom03");
    assertEquals(entry.getId().toString(),"urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a");
    assertNotNull(entry.getUpdated());
    assertEquals(entry.getSummary(), "Some text.");
    assertEquals(entry.getSummaryType(), Text.Type.TEXT);
   
  }
View Full Code Here

    feed.addAuthor("John Doe");
    feed.setId("urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6", false);
    feed.addContributor("Bob Jones");
    feed.addCategory("example");
   
    Entry entry = feed.insertEntry();
    entry.setTitle("Atom-Powered Robots Run Amok");
    entry.addLink("http://example.org/2003/12/13/atom03");
    entry.setId("urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a", false);
    entry.setSummary("Some text.");
   
    Entry entry2 = feed.insertEntry();
    entry2.setTitle("re: Atom-Powered Robots Run Amok");
    entry2.addLink("/2003/12/13/atom03/1");
    entry2.setId("urn:uuid:1225c695-cfb8-4ebb-aaaa-80cb323feb5b", false);
    entry2.setSummary("A response");
   
    //TODO: we can't compare the serializations.  different
    // stax impls serialize with slight variances
    //String compare = "<?xml version='1.0' encoding='UTF-8'?><a:feed xmlns:a=\"http://www.w3.org/2005/Atom\" xml:base=\"http://example.org\" xml:lang=\"en-US\"><a:title type=\"text\">Example Feed</a:title><a:link href=\"http://example.org/\" /><a:author><a:name>John Doe</a:name></a:author><a:id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</a:id><a:contributor><a:name>Bob Jones</a:name></a:contributor><a:category term=\"example\" /><a:entry><a:title type=\"text\">re: Atom-Powered Robots Run Amok</a:title><a:link href=\"/2003/12/13/atom03/1\" /><a:id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80cb323feb5b</a:id><a:summary type=\"text\">A response</a:summary></a:entry><a:entry><a:title type=\"text\">Atom-Powered Robots Run Amok</a:title><a:link href=\"http://example.org/2003/12/13/atom03\" /><a:id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</a:id><a:summary type=\"text\">Some text.</a:summary></a:entry></a:feed>";
   
View Full Code Here

    assertNull(feed.getAlternateLink());
    assertNull(feed.getUpdated());
    assertNull(feed.getAuthor());
    assertEquals(feed.getId().toString(), "urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6");
   
    Entry entry = feed.getEntries().get(0);

    assertEquals(entry.getTitle(),"Atom-Powered Robots Run Amok");
    assertEquals(entry.getTitleType(), Text.Type.TEXT);
    assertNull(entry.getAlternateLink());
    assertEquals(entry.getId().toString(),"urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a");
    assertNull(entry.getUpdated());
    assertNull(entry.getSummary());
    assertNull(entry.getSummaryType());
  }
View Full Code Here

    assertEquals(feed.getAlternateLink().getResolvedHref().toString(), "http://example.org/");
    assertNull(feed.getUpdated());
    assertEquals(feed.getAuthor().getName(), "John Doe");
    assertEquals(feed.getId().toString(), "urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6");
   
    Entry entry = feed.getEntries().get(0);

    assertEquals(entry.getTitle(),"Atom-Powered Robots Run Amok");
    assertEquals(entry.getTitleType(), Text.Type.TEXT);
    assertEquals(entry.getAlternateLink().getResolvedHref().toString(), "http://example.org/2003/12/13/atom03");
    assertEquals(entry.getId().toString(),"urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a");
    assertNull(entry.getUpdated());
    assertEquals(entry.getSummary(), "Some text.");
    assertEquals(entry.getSummaryType(), Text.Type.TEXT);

  }
View Full Code Here

TOP

Related Classes of org.apache.abdera.model.Entry

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.