public void TokenMintingService_ToArbitraryIdentityRequest_clientIds_all_null() { var fakeConfiguration = A.Fake <IConfiguration>(); A.CallTo(() => fakeConfiguration["inProcTokenMintingService:clientId"]).Returns(null); var inProcTokenMintingService = new InProcTokenMintingService(fakeConfiguration, null, null); Should.Throw <Exception>(() => { inProcTokenMintingService.ToArbitraryIdentityRequest(new IdentityTokenRequest() { ClientId = null, IdentityTokenLifetime = 2, Subject = GuidString, Scope = $"a b c" }); }); Should.Throw <Exception>(() => { inProcTokenMintingService.ToArbitraryIdentityRequest(null); }); }
public void TokenMintingService_ToArbitraryIdentityRequest_valid_clientId() { var fakeConfiguration = A.Fake <IConfiguration>(); A.CallTo(() => fakeConfiguration["inProcTokenMintingService:clientId"]).Returns(GuidString); var inProcTokenMintingService = new InProcTokenMintingService(fakeConfiguration, null, null); var d = inProcTokenMintingService.ToArbitraryIdentityRequest(new IdentityTokenRequest() { IdentityTokenLifetime = 2, Subject = GuidString, Scope = $"a b c" }); d.ShouldNotBeNull(); }