public void IsMatch_ExactTextRuleWithMatchingString_ReturnsTrue() { var request = new MockHttpRequest { RawUrl = "/passed/" }; var rule = new UrlRule("/passed/"); Assert.IsTrue(rule.IsMatch(request)); // test for case sensitivity request.RawUrl = "/PASSED/"; Assert.IsTrue(rule.IsMatch(request)); }
public void IsMatch_RegexRuleInversedWithMatchingStringAgainst_ReturnsFalse() { var request = new MockHttpRequest { RawUrl = "/passed/" }; var rule = new UrlRule("not:regex:as*ed"); Assert.IsFalse(rule.IsMatch(request)); /* test for case sensitivity */ request = new MockHttpRequest { RawUrl = "/PASSED/" }; Assert.IsFalse(rule.IsMatch(request)); }
public void IsMatch_ExactTextRuleInversedWithMatchingString_ReturnsFalse() { var request = new MockHttpRequest { RawUrl = "/failed/" }; var rule = new UrlRule("not:/failed/"); Assert.IsFalse(rule.IsMatch(request)); }
public void IsMatch_ExactTextRuleInversedWithNonMatchingString_ReturnsTrue() { var request = new MockHttpRequest { RawUrl = "/passed/" }; var rule = new UrlRule("not:/failed/"); Assert.IsTrue(rule.IsMatch(request)); }
public void IsMatch_RegexRuleWithNonMatchingString_ReturnsFalse() { var request = new MockHttpRequest { RawUrl = "/failed/" }; var rule = new UrlRule("regex:as*ed"); Assert.IsFalse(rule.IsMatch(request)); }
public void IsMatch_RegexRuleWithMatchingString_ReturnsTrue() { var request = new MockHttpRequest { RawUrl = "/passed/" }; var rule = new UrlRule("regex:as*ed"); Assert.IsTrue(rule.IsMatch(request)); /* test for case sensitivity */ request = new MockHttpRequest { RawUrl = "/PASSED/" }; Assert.IsTrue(rule.IsMatch(request)); }
public void IsMatch_RegexRuleInversedWithNonMatchingString_ReturnsTrue() { var request = new MockHttpRequest { RawUrl = "/failed/" }; var rule = new UrlRule("not:regex:as*ed"); Assert.IsTrue(rule.IsMatch(request)); /* test for case sensitivity */ request = new MockHttpRequest { RawUrl = "/FAILED/" }; Assert.IsTrue(rule.IsMatch(request)); }
public void IsMatch_NullValue_ReturnsFalse() { var request = new MockHttpRequest { RawUrl = null }; var rule = new UrlRule(null); Assert.IsFalse(rule.IsMatch(request)); rule = new UrlRule("/test"); Assert.IsFalse(rule.IsMatch(request)); }
public void IsMatch_WithNullRequest_ReturnsFalse() { var rule = new UrlRule("/Something"); Assert.IsFalse(rule.IsMatch(null)); }
public void IsMatch_RegexRuleInversedWithNonMatchingString_ReturnsTrue() { var request = new MockHttpRequest { RawUrl = "/failed/" }; var rule = new UrlRule("not:regex:as*ed"); Assert.IsTrue(rule.IsMatch(request)); // test for case sensitivity request = new MockHttpRequest { RawUrl = "/FAILED/" }; Assert.IsTrue(rule.IsMatch(request)); }
public void IsMatch_RegexRuleInversedWithMatchingStringAgainst_ReturnsFalse() { var request = new MockHttpRequest { RawUrl = "/passed/" }; var rule = new UrlRule("not:regex:as*ed"); Assert.IsFalse(rule.IsMatch(request)); // test for case sensitivity request = new MockHttpRequest { RawUrl = "/PASSED/" }; Assert.IsFalse(rule.IsMatch(request)); }