コード例 #1
0
        public void GetFeedItemsTest()
        {
            //Arrange
            IRssManager rssManager = new RssManager();

            //Act
            var feedItems = rssManager.GetFeedItems(new Feed
                {
                    Url = "http://feeds.feedburner.com/stereogum/cBYa"
                });

            //Assert
            Assert.IsNotNull(feedItems);
            Assert.AreEqual(ErrorLevel.None, feedItems.Status.ErrorLevel, feedItems.Status.ErrorMessage);
            Assert.IsNotNull(feedItems.Data);
            Assert.IsNotEmpty(feedItems.Data);
        }
コード例 #2
0
        public void LookupUserFeed_NotSupportedUrl()
        {
            //Arrange
            IRssManager rssManager = new RssManager();

            //Act
            var userFeed = new UserFeed
            {
                Feed = new Feed
                {
                    Url = "magnet:?xt=urn:btih:d784a1cdfe1f3b75de71f59be0a75bf68a00806c&dn=%5BMetal%5"
                }
            };
            var response = rssManager.LookupUserFeed(userFeed);

            //Assert
            Assert.AreEqual(ErrorLevel.Error, response.Status.ErrorLevel, "Should have gotten an error: " + response.Status.ErrorMessage);
        }
コード例 #3
0
        public void LookupUserFeed_CatchUriException()
        {
            //Arrange
            IRssManager rssManager = new RssManager();

            //Act
            var userFeed = new UserFeed
            {
                Feed = new Feed
                {
                    Url = ""
                }
            };
            var response = rssManager.LookupUserFeed(userFeed);

            //Assert
            Assert.AreEqual(ErrorLevel.None, response.Status.ErrorLevel, response.Status.ErrorMessage);
        }
コード例 #4
0
        public void LookupUserFeed()
        {
            //Arrange
            IRssManager rssManager = new RssManager();

            //Act
            const string url = "http://ericlippert.com/feed/";
            var userFeed = new UserFeed
            {
                Feed = new Feed
                {
                    Url = url
                }
            };
            SingleResponse<UserFeed> response = rssManager.LookupUserFeed(userFeed);

            //Assert
            Assert.AreEqual(ErrorLevel.None, response.Status.ErrorLevel, response.Status.ErrorMessage);
            Assert.IsNotNullOrEmpty(response.Data.Name);
        }