示例#1
0
        public async void DoesNotThrowOnInvalidArticleUrl()
        {
            string testUrl = "http://fake.website.com/article";

            var readSharpParser = new ReadSharpParser();

            var article = await readSharpParser.ParseAsync(testUrl);
        }
示例#2
0
        public async void ThrowsOnEmptyUrl()
        {
            string testUrl = "";

            var readSharpParser = new ReadSharpParser();

            await Assert.ThrowsAsync <ArgumentException>(() => readSharpParser.ParseAsync(testUrl));
        }
示例#3
0
        public async void ParsesCorrectlySampleArticle()
        {
            string testUrl         = "https://waitbutwhy.com/2015/01/artificial-intelligence-revolution-1.html";
            var    readSharpParser = new ReadSharpParser();

            var article = await readSharpParser.ParseAsync(testUrl);

            Assert.Equal("The Artificial Intelligence Revolution: Part 1", article.Title);
        }