| Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||||||
| Test |
|
| 3.0;3 |
| 1 | package yarfraw.utils; |
|
| 2 | ||
| 3 | import org.apache.commons.httpclient.HttpURL; |
|
| 4 | import org.apache.commons.lang.builder.ToStringBuilder; |
|
| 5 | ||
| 6 | import yarfraw.core.datamodel.ChannelFeed; |
|
| 7 | import yarfraw.core.datamodel.FeedFormat; |
|
| 8 | import yarfraw.generated.atom03.ext.elements.Atom03Extension; |
|
| 9 | import yarfraw.io.FeedReader; |
|
| 10 | import yarfraw.utils.extension.ExtensionUtils; |
|
| 11 | ||
| 12 | ||
| 13 | 0 | public class Test{ |
| 14 | ||
| 15 | public static void main(String[] args) throws Exception { |
|
| 16 | ||
| 17 | try { |
|
| 18 | 0 | FeedReader reader = new FeedReader(new HttpURL("http://www.google.com/news?output%5Cx3datom=&output=atom")); |
| 19 | // assertTrue("isRemoteRead", reader.isRemoteRead()); |
|
| 20 | 0 | if(reader.getFormat() != FeedFormat.ATOM03){ |
| 21 | 0 | System.out.println("Google news' atom feed should be atom 0.3 format"); |
| 22 | } |
|
| 23 | // System.out.println(reader.readChannel()); |
|
| 24 | 0 | ChannelFeed c = reader.readChannel(); |
| 25 | 0 | System.out.println(c); |
| 26 | 0 | System.out.println(c.getItems().get(0).getOtherElements()); |
| 27 | 0 | Atom03Extension ext = ExtensionUtils.extractAtom03Extension(c.getItems().get(0).getOtherElements()); |
| 28 | 0 | System.out.println(ToStringBuilder.reflectionToString(ext)); |
| 29 | } |
|
| 30 | 0 | catch (Exception e) { |
| 31 | 0 | e.printStackTrace(); |
| 32 | } |
|
| 33 | // |
|
| 34 | // GetMethod get = new GetMethod("http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"); |
|
| 35 | // FeedReader r = new FeedReader(get); |
|
| 36 | // ChannelFeed first = r.readChannel(); |
|
| 37 | // ChannelFeed second = r.readChannel(); |
|
| 38 | // System.out.println(first == second); |
|
| 39 | // |
|
| 40 | // FeedReader cacheFeedReader = new CachedFeedReader( |
|
| 41 | // new HttpURL("http://fishbowl.pastiche.org/index.rdf")); |
|
| 42 | // first = cacheFeedReader.readChannel(); |
|
| 43 | // second = cacheFeedReader.readChannel(); |
|
| 44 | // System.out.println(first == second); |
|
| 45 | // |
|
| 46 | //// FeedReader r = new FeedReader(new HttpURL("http://feeds.feedburner.com/javaposse")); |
|
| 47 | //// ChannelFeed c = r.readChannel(); |
|
| 48 | //// System.out.println(c.getItems().get(0)); |
|
| 49 | //// System.out.println(System.getProperty("java.io.tmpdir")); |
|
| 50 | //// |
|
| 51 | //// System.out.println(StringEscapeUtils.unescapeXml("<div xmlns="http://www.w3.org/1999/xhtml"><p><i>"+ |
|
| 52 | //// "[Update: The Atom draft is finished.]</i></p></div>")); |
|
| 53 | // |
|
| 54 | // Source source = new StreamSource(new File("test.xml")); |
|
| 55 | // Result res = new StreamResult(new File("test.html")); |
|
| 56 | // TransformerFactory transFact = TransformerFactory.newInstance(); |
|
| 57 | // Transformer trans; |
|
| 58 | // |
|
| 59 | // try { |
|
| 60 | // trans = transFact.newTransformer(new StreamSource(new File("rss1full.xsl"))); |
|
| 61 | // trans.transform(source, res); |
|
| 62 | // } catch (TransformerConfigurationException e) { |
|
| 63 | // throw new YarfrawException("Transformer config exception", e); |
|
| 64 | // } catch (TransformerException e) { |
|
| 65 | // throw new YarfrawException("Transform exception", e); |
|
| 66 | // } |
|
| 67 | ||
| 68 | 0 | } |
| 69 | ||
| 70 | } |