public async Task ProvisionAccessTokenAsync_CallPassThroughOverload_CallsOtherOverload() { const string key = "{\"issuer\":\"https://example.com/\",\"claims\":[{\"name\":\"iss\",\"value\":\"TheIssuer\"}],\"scopes\":[]}"; m_serviceTokenCacheMock.Setup(x => x.GetAsync(key)) .Returns(Task.FromResult(new CacheResponse(true, BuildTestToken()))); ClaimSet claimSet = new ClaimSet("TheIssuer"); IAccessTokenProvider cachedAccessTokenProvider = GetCachedAccessTokenProvider(); IAccessToken token = await cachedAccessTokenProvider.ProvisionAccessTokenAsync(claimSet, Enumerable.Empty <Scope>(), m_serviceTokenCacheMock.Object).ConfigureAwait(false); Assert.NotNull(token); }
public async void ProvisionAccessTokenAsync_CallPassThroughOverload_CallsOtherOverload() { const string key = "{\"claims\":[{\"name\":\"iss\",\"value\":\"TheIssuer\"}],\"scopes\":[]}"; m_serviceTokenCacheMock.Setup( x => x.GetAsync( key ) ) .Returns( Task.FromResult( new CacheResponse( true, BuildTestToken() ) ) ); ClaimSet claimSet = new ClaimSet( "TheIssuer" ); IAccessTokenProvider cachedAccessTokenProvider = GetCachedAccessTokenProvider(); IAccessToken token = await cachedAccessTokenProvider.ProvisionAccessTokenAsync( claimSet, Enumerable.Empty<Scope>(), m_serviceTokenCacheMock.Object ).SafeAsync(); Assert.NotNull( token ); }
public async Task ProvisionAccessTokenAsync_LegacyClaimSetOverload_DoesRightThing() { var claimSet = new ClaimSet( issuer: TestData.ISSUER, tenantId: TestData.TENANT_ID, user: TestData.USER, xsrfToken: TestData.XSRF_TOKEN ); await m_accessTokenProvider .ProvisionAccessTokenAsync( claimSet, new Scope[] { } ) .SafeAsync(); AssertClaimEquals( m_actualAssertion, Constants.Claims.ISSUER, TestData.ISSUER ); AssertClaimEquals( m_actualAssertion, Constants.Claims.TENANT_ID, TestData.TENANT_ID.ToString() ); AssertClaimEquals( m_actualAssertion, Constants.Claims.USER_ID, TestData.USER ); AssertClaimEquals( m_actualAssertion, Constants.Claims.XSRF_TOKEN, TestData.XSRF_TOKEN ); }