Пример #1
0
        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);
            });
        }
Пример #2
0
        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();
        }