public void ReturnsLinkForSrcWithDoubleQuote() { var extractor = new ContentLinksExtractor(@"https://www.red-folder.com"); var results = extractor.Extract(@"<script src=""/test.js""></script>"); Assert.NotNull(results); Assert.Equal(1, results.Count); Assert.Equal("https://www.red-folder.com/test.js", results[0].Url); }
public void ReturnsLinkForSitemapLoc() { var extractor = new ContentLinksExtractor(@"https://www.red-folder.com"); var results = extractor.Extract(@"<loc>https://www.red-folder.com/test.js</loc>"); Assert.NotNull(results); Assert.Equal(1, results.Count); Assert.Equal("https://www.red-folder.com/test.js", results[0].Url); }
public void ReturnsMultipleLinks() { var content = @"<loc>https://www.red-folder.com/test.js</loc>" + @"<script src = ""/test.js""></script>" + @"<script src='/test.js'></script>" + @"<script src=""/test.js""></script>"; var extractor = new ContentLinksExtractor(@"https://www.red-folder.com"); var results = extractor.Extract(content); Assert.NotNull(results); Assert.Equal(4, results.Count); Assert.Equal("https://www.red-folder.com/test.js", results[0].Url); Assert.Equal("https://www.red-folder.com/test.js", results[1].Url); Assert.Equal("https://www.red-folder.com/test.js", results[2].Url); Assert.Equal("https://www.red-folder.com/test.js", results[3].Url); }