public void CanFetchItemsAtom() { var fetcher = new FeedFetcher(); var items = fetcher.FetchItems(new Feed { Url = "../../data/glcom-atom.xml" }); Assert.That(items, Is.Not.Null); var latest = items.OrderByDescending(i => i.PublishedDate).First(); Assert.That(latest.Title, Is.EqualTo("Loopback success")); }
private async Task <Feed> GetFeed(string url) { Feed model; using (var ff = new FeedFetcher()) { if (url != null) { var data = await ff.GetUrl(url); model = FeedConvertUtils.RssToFeedModel(data); } else { model = new Feed(); } } return(model); }