public void shold_match_or_operator() { var matcher = ClaimsMatcher.Or( ClaimsMatcher.Require("role", "user"), ClaimsMatcher.Require("role", "admin") ); Assert.IsFalse(matcher.Matches(Claim.For("role", "guest"))); Assert.IsTrue(matcher.Matches(Claim.For("role", "user"))); Assert.IsTrue(matcher.Matches(Claim.For("role", "admin"))); }
public void should_match_and_operator() { var matcher = ClaimsMatcher.And( ClaimsMatcher.Require("role", "user"), ClaimsMatcher.Require("role", "admin") ); Assert.IsFalse(matcher.Matches(Claim.For("role", "user"))); Assert.IsFalse(matcher.Matches(Claim.For("role", "admin"))); Assert.IsTrue(matcher.Matches( Claim.For("role", "admin"), Claim.For("role", "user") )); Assert.IsTrue(matcher.Matches( Claim.For("role", "user"), Claim.For("role", "admin") )); }
public void simple_match_false() { var matcher = ClaimsMatcher.Require("admin", "True"); Assert.IsFalse(matcher.Matches(Claim.For("admin", "False"))); }