コード例 #1
0
ファイル: UnflufferTests.cs プロジェクト: unfrl/net-unfluff
        public async Task UnfluffUrl_ThrowsArgumentException_WhenUrlInvalid()
        {
            const string invalidUrl = "invalid";
            Unfluffer    unfluffer  = new Unfluffer();

            await Assert.ThrowsAsync <ArgumentException>(() => unfluffer.UnfluffUrlAsync(invalidUrl));
        }
コード例 #2
0
ファイル: UnflufferTests.cs プロジェクト: unfrl/net-unfluff
        public async Task UnfluffUrl_ReturnsPayload_WhenUrlRequiresNormalization()
        {
            const string urlMissingHttp = "stackoverflow.com";
            Unfluffer    unfluffer      = new Unfluffer();

            Payload result = await unfluffer.UnfluffUrlAsync(urlMissingHttp);

            Assert.NotNull(result);
            Assert.NotEmpty(result.Title);
        }
コード例 #3
0
ファイル: UnflufferTests.cs プロジェクト: unfrl/net-unfluff
        public async Task UnfluffHtml_ReturnsPayload_WhenSuccessful()
        {
            string    html      = await new HttpClient().GetStringAsync("https://stackoverflow.com");
            Unfluffer unfluffer = new Unfluffer();

            Payload result = await unfluffer.UnfluffHtmlAsync(html);

            Assert.NotNull(result);
            Assert.NotEmpty(result.Title);
        }
コード例 #4
0
ファイル: UnflufferTests.cs プロジェクト: unfrl/net-unfluff
        public async Task UnfluffUrl_ReturnsPayload_WhenSuccessful()
        {
            const string validUrl  = "https://slack.com/pricing";
            Unfluffer    unfluffer = new Unfluffer();

            Payload result = await unfluffer.UnfluffUrlAsync(validUrl);

            Assert.NotNull(result);
            Assert.NotEmpty(result.Title);
            Assert.NotEmpty(result.Language);
        }
コード例 #5
0
ファイル: UnflufferTests.cs プロジェクト: unfrl/net-unfluff
        public async Task UnfluffUrl_ThrowsArgumentNullException_WhenUrlIsNull()
        {
            Unfluffer unfluffer = new Unfluffer();

            await Assert.ThrowsAsync <ArgumentNullException>(() => unfluffer.UnfluffUrlAsync(null));
        }