public async stt::Task GenerateIdTokenResourceNamesAsync() { moq::Mock <IAMCredentials.IAMCredentialsClient> mockGrpcClient = new moq::Mock <IAMCredentials.IAMCredentialsClient>(moq::MockBehavior.Strict); GenerateIdTokenRequest request = new GenerateIdTokenRequest { ServiceAccountName = ServiceAccountName.FromProjectServiceAccount("[PROJECT]", "[SERVICE_ACCOUNT]"), Delegates = { "delegates331d18f6", }, Audience = "audience986f1fe3", IncludeEmail = false, }; GenerateIdTokenResponse expectedResponse = new GenerateIdTokenResponse { Token = "tokena18da094", }; mockGrpcClient.Setup(x => x.GenerateIdTokenAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <GenerateIdTokenResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); IAMCredentialsClient client = new IAMCredentialsClientImpl(mockGrpcClient.Object, null); GenerateIdTokenResponse responseCallSettings = await client.GenerateIdTokenAsync(request.ServiceAccountName, request.Delegates, request.Audience, request.IncludeEmail, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); GenerateIdTokenResponse responseCancellationToken = await client.GenerateIdTokenAsync(request.ServiceAccountName, request.Delegates, request.Audience, request.IncludeEmail, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void GenerateIdTokenResourceNames() { moq::Mock <IAMCredentials.IAMCredentialsClient> mockGrpcClient = new moq::Mock <IAMCredentials.IAMCredentialsClient>(moq::MockBehavior.Strict); GenerateIdTokenRequest request = new GenerateIdTokenRequest { ServiceAccountName = ServiceAccountName.FromProjectServiceAccount("[PROJECT]", "[SERVICE_ACCOUNT]"), Delegates = { "delegates331d18f6", }, Audience = "audience986f1fe3", IncludeEmail = false, }; GenerateIdTokenResponse expectedResponse = new GenerateIdTokenResponse { Token = "tokena18da094", }; mockGrpcClient.Setup(x => x.GenerateIdToken(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); IAMCredentialsClient client = new IAMCredentialsClientImpl(mockGrpcClient.Object, null); GenerateIdTokenResponse response = client.GenerateIdToken(request.ServiceAccountName, request.Delegates, request.Audience, request.IncludeEmail); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for GenerateIdToken</summary> public void GenerateIdTokenRequestObject() { // Snippet: GenerateIdToken(GenerateIdTokenRequest, CallSettings) // Create client IAMCredentialsClient iAMCredentialsClient = IAMCredentialsClient.Create(); // Initialize request argument(s) GenerateIdTokenRequest request = new GenerateIdTokenRequest { ServiceAccountName = ServiceAccountName.FromProjectServiceAccount("[PROJECT]", "[SERVICE_ACCOUNT]"), Delegates = { "", }, Audience = "", IncludeEmail = false, }; // Make the request GenerateIdTokenResponse response = iAMCredentialsClient.GenerateIdToken(request); // End snippet }
/// <summary>Snippet for GenerateIdTokenAsync</summary> public async Task GenerateIdTokenRequestObjectAsync() { // Snippet: GenerateIdTokenAsync(GenerateIdTokenRequest, CallSettings) // Additional: GenerateIdTokenAsync(GenerateIdTokenRequest, CancellationToken) // Create client IAMCredentialsClient iAMCredentialsClient = await IAMCredentialsClient.CreateAsync(); // Initialize request argument(s) GenerateIdTokenRequest request = new GenerateIdTokenRequest { ServiceAccountName = ServiceAccountName.FromProjectServiceAccount("[PROJECT]", "[SERVICE_ACCOUNT]"), Delegates = { "", }, Audience = "", IncludeEmail = false, }; // Make the request GenerateIdTokenResponse response = await iAMCredentialsClient.GenerateIdTokenAsync(request); // End snippet }