public void IsNull() { ClaimsPrincipal nullPrincipal = null; Action act = () => test.Authenticate(nullPrincipal); Assert.Throws <SecurityException>(act); }
// manual way of invoking claims transformation protected void Application_PostAuthenticateRequest(object sender, EventArgs e) { var transformer = new ClaimsTransformer(); var principal = transformer.Authenticate(string.Empty, ClaimsPrincipal.Current); Thread.CurrentPrincipal = principal; HttpContext.Current.User = principal; }
public void Should_ReturnClaimsPrincipal_With_AllClaims() { // Arrange var user = "******"; var claims = new List <Claim> { new Claim(ResourceConstant.USERNAME, user) }; var identity = new ClaimsIdentity(claims); var principal = new ClaimsPrincipal(identity); var resourceName = ResourceConstant.PREFERENCES; // Act principal = transformer.Authenticate(resourceName, principal); var result = principal.HasClaim(ActionConstant.UPDATE + ResourceConstant.PREFERENCES, "True"); // Assert result.Should().BeTrue(); }