private async Task <List <Claim> > TransformClaims(BankIdClaimsTransformationContext context) { var claimsTransformer = new BankIdDefaultClaimsTransformer(new SystemClock()); await claimsTransformer.TransformClaims(context); return(context.Claims); }
public async Task Should_Add_TokenExpiresIn_As_exp_Claim() { // Arrange var bankIdOptions = new BankIdOptions(); bankIdOptions.TokenExpiresIn = TimeSpan.FromHours(2); var context = new BankIdClaimsTransformationContext(bankIdOptions, "", "381123-9106", "", "", ""); var systemClockMock = new Mock <ISystemClock>(); var dateTime = new DateTime(2022, 03, 11, 05, 30, 30, DateTimeKind.Utc); systemClockMock.Setup(x => x.UtcNow).Returns(dateTime); var claimsTransformer = new BankIdDefaultClaimsTransformer(systemClockMock.Object); // Act await claimsTransformer.TransformClaims(context); var claims = context.Claims; // Assert AssertClaim(claims, "exp", "1646983830"); }