public void TryParse_StringUrlIsEmpty() { HeaderLinkUrl actual; var actualResult = HeaderLinkUrl.TryParse("", 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_StringUrlIsNull() { HeaderLinkUrl actual; var actualResult = HeaderLinkUrl.TryParse((string)null, out actual); actualResult.Should().BeFalse(); }
public void Parse_StringUrlIsValid() { var expected = "http://www.google.com"; var actual = HeaderLinkUrl.Parse($"<{expected}>"); actual.Url.ToString().TrimEnd('/').Should().BeEquivalentTo(expected.TrimEnd('/')); }
public void Ctor_UrlIsValid() { var expected = "http://www.google.com"; var actual = new HeaderLinkUrl(expected); actual.Url.ToString().TrimEnd('/').Should().BeEquivalentTo(expected.TrimEnd('/')); }
public void Parse_StringUrlIsBad() { var expected = "</Testing>"; Action action = () => HeaderLinkUrl.Parse(expected); action.Should().Throw <FormatException>(); }
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('/')); }
public void Parse_StringUrlWithMultipleRelation() { var expectedUrl = "http://www.google.com"; var expectedRelations = new[] { StandardLinkTypes.Next, StandardLinkTypes.Alternate }; var actual = HeaderLinkUrl.Parse($"<{expectedUrl}>;rel=\"{String.Join(" ", expectedRelations)}\""); actual.Url.ToString().TrimEnd('/').Should().BeEquivalentTo(expectedUrl.TrimEnd('/')); actual.Relations.Should().Contain(expectedRelations); }
public void Parse_StringUrlWithRelation() { var expectedUrl = "http://www.google.com"; var expectedRelation = "next"; var actual = HeaderLinkUrl.Parse($"<{expectedUrl}>;rel=\"{expectedRelation}\""); actual.Url.ToString().TrimEnd('/').Should().BeEquivalentTo(expectedUrl.TrimEnd('/')); actual.Relation.Should().Be(expectedRelation); }
public void Parse_StringUrlIsBadFormat() { Action action = () => HeaderLinkUrl.Parse(@"D:\/\Temp\/f\test.dat"); action.Should().Throw <FormatException>(); }
public void Parse_StringUrlIsEmpty() { Action action = () => HeaderLinkUrl.Parse(""); action.Should().Throw <ArgumentException>(); }
public void Parse_StringUrlIsNull() { Action action = () => HeaderLinkUrl.Parse((string)null); action.Should().Throw <ArgumentNullException>(); }