public void TryParse_StringUrlIsEmpty() { HeaderLinkUrl actual; var actualResult = HeaderLinkUrl.TryParse("", out actual); actualResult.Should().BeFalse(); }
public void TryParse_StringUrlIsNull() { HeaderLinkUrl actual; var actualResult = HeaderLinkUrl.TryParse((string)null, out actual); actualResult.Should().BeFalse(); }
public void TryParse_StringUrlIsBadFormat() { HeaderLinkUrl actual; var actualResult = HeaderLinkUrl.TryParse($"http://www.google.com", out actual); actualResult.Should().BeFalse(); }
public void TryParse_StringUrlIsRelative() { var expected = "/Testing"; HeaderLinkUrl actual; var actualResult = HeaderLinkUrl.TryParse(expected, out actual); actualResult.Should().BeFalse(); }
public void TryParse_StringUrlWithUnknownParameter() { var expectedUrl = "http://www.google.com"; HeaderLinkUrl actual; var actualResult = HeaderLinkUrl.TryParse($"<{expectedUrl}>;abc=\"aadf\"", out actual); actualResult.Should().BeTrue(); actual.Url.ToString().TrimEnd('/').Should().BeEquivalentTo(expectedUrl.TrimEnd('/')); }
public void TryParse_StringUrlIsValid() { var expected = "http://www.google.com"; HeaderLinkUrl actual; var actualResult = HeaderLinkUrl.TryParse($"<{expected}>", out actual); actualResult.Should().BeTrue(); actual.Url.ToString().TrimEnd('/').Should().BeEquivalentTo(expected.TrimEnd('/')); }