public void IsValid_returns_false_if_uri_string_is_empty(RedirectionUriValidator sut) { // Act var result = sut.IsValid(String.Empty); // Assert Assert.That(result, Is.False); }
public void IsValid_returns_false_if_uri_string_is_null(RedirectionUriValidator sut) { // Act var result = sut.IsValid((string)null); // Assert Assert.That(result, Is.False); }
public void IsValid_returns_false_if_uri_string_is_outside_base_url_path([Frozen] IProvidesApplicationBaseUri baseUriProvider, RedirectionUriValidator sut) { // Arrange Mock.Get(baseUriProvider) .Setup(x => x.GetBaseUri()) .Returns(new Uri("http://example.com/site_root/")); // Act var result = sut.IsValid("/bad/path"); // Assert Assert.That(result, Is.False); }
public void IsValid_returns_true_if_uri_string_is_a_domain_relative_uri([Frozen] IProvidesApplicationBaseUri baseUriProvider, RedirectionUriValidator sut) { // Arrange Mock.Get(baseUriProvider) .Setup(x => x.GetBaseUri()) .Returns(new Uri("http://example.com/")); // Act var result = sut.IsValid("/nice/uri"); // Assert Assert.That(result, Is.True); }
public void IsValid_returns_false_if_uri_string_is_not_relative_to_base([Frozen] IProvidesApplicationBaseUri baseUriProvider, RedirectionUriValidator sut) { // Arrange Mock.Get(baseUriProvider) .Setup(x => x.GetBaseUri()) .Returns(new Uri("http://example.com/")); // Act var result = sut.IsValid("http://badwebsite.com/attack_page"); // Assert Assert.That(result, Is.False); }