Beispiel #1
0
        public LinkService(ILinkRepository linkRepository, ILinkCrawlerService linkCrawler, HttpHelper httpHelper)
        {
            Ensure.That(() => linkRepository).IsNotNull();
            Ensure.That(() => linkCrawler).IsNotNull();
            Ensure.That(() => httpHelper).IsNotNull();

            this.linkRepository = linkRepository;
            this.linkCrawler = linkCrawler;
            this.httpHelper = httpHelper;
        }
Beispiel #2
0
 public void TestInit()
 {
     httpHelper = new HttpHelper();
     fsHelper = new FileSystemHelper();
 }
        public void LinkCrawlerMetadataShould_BeProperlyDecoded_ForFacebook()
        {
            // Arrange
            Uri endpoint = new Uri("https://www.facebook.com/");
            HttpHelper helper = new HttpHelper();

            // Act
            HtmlDocument document = helper.DownloadAsHtml(endpoint);

            // Assert
            Assert.IsTrue(document.DocumentNode.OuterHtml.Contains("ñ"));
        }