public void BaseUrls_DoesNotBaseEmailAddress() { // Arrange var parser = new HtmlAgilityPackParser(Uri); // Act var result = parser.BaseUrls("<a href=\"mailto:" + ObjectMother.TestAddress + "\">email address</a>"); //Assert Assert.That(result, Is.Not.StringContaining(Uri.Host)); }
public void BaseUrls_DoesBaseRelativeUrls() { // Arrange var parser = new HtmlAgilityPackParser(Uri); // Act var result = parser.BaseUrls("<a href=\"/test.html\"><img src=\"/image.jpg\" /></a>"); //Assert Assert.That(result, Is.StringContaining(Uri.Host + "/test.html")); Assert.That(result, Is.StringContaining(Uri.Host + "/image.jpg")); }
public void StripHtml_DoesRemoveAllHtml() { // Arrange var parser = new HtmlAgilityPackParser(Uri); // Act var result = parser.StripHtml("<html><head><style>.css { padding: 10px; }</style></head><body><h1>Heading</h1><div class=\"css\">This is a test.</div>With an image.<img src=\"image.jpg\" alt=\"image\" /></body></html>"); //Assert Assert.That(result, Is.EqualTo("Heading\r\nThis is a test.\r\nWith an image.")); }