示例#1
0
        public void Obter_When_UriValida_Should_RetornarFeed()
        {
            var rss = new RssService();
            var result = rss.ObterFeed(@"http://www.minutoseguros.com.br/blog/feed/");

            Assert.IsNotNull(result);
        }
 /// <summary>
 /// Obtem os ultimas 10 notificações
 /// </summary>
 /// <returns></returns>
 public IEnumerable<RssItem> ObterPosts(string url, int quantidade)
 {
     var rss = new RssService();
     var posts = rss.ObterFeed(url);
     return posts
         .OrderByDescending(i => i.DataPublicacao)
         .Take(quantidade);
 }
示例#3
0
 public void Obter_When_UriNula_Should_ArgumentNullException()
 {
     var rss = new RssService();
     var result = rss.ObterFeed(null);
 }
示例#4
0
 public void Obter_When_UriInvalida_Should_UriFormatException()
 {
     var rss = new RssService();
     var result = rss.ObterFeed(@"?\invalid;");
 }