public void GetConsumerQuotaLimitRequestObject() { moq::Mock <ServiceUsage.ServiceUsageClient> mockGrpcClient = new moq::Mock <ServiceUsage.ServiceUsageClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetConsumerQuotaLimitRequest request = new GetConsumerQuotaLimitRequest { Name = "name1c9368b0", View = QuotaView.Basic, }; ConsumerQuotaLimit expectedResponse = new ConsumerQuotaLimit { Name = "name1c9368b0", Unit = "unitebbd343e", IsPrecise = true, AllowsAdminOverrides = true, Metric = "metric5283bc2c", QuotaBuckets = { new QuotaBucket(), }, }; mockGrpcClient.Setup(x => x.GetConsumerQuotaLimit(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); ServiceUsageClient client = new ServiceUsageClientImpl(mockGrpcClient.Object, null); ConsumerQuotaLimit response = client.GetConsumerQuotaLimit(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task GetConsumerQuotaLimitRequestObjectAsync() { moq::Mock <ServiceUsage.ServiceUsageClient> mockGrpcClient = new moq::Mock <ServiceUsage.ServiceUsageClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetConsumerQuotaLimitRequest request = new GetConsumerQuotaLimitRequest { Name = "name1c9368b0", View = QuotaView.Basic, }; ConsumerQuotaLimit expectedResponse = new ConsumerQuotaLimit { Name = "name1c9368b0", Unit = "unitebbd343e", IsPrecise = true, AllowsAdminOverrides = true, Metric = "metric5283bc2c", QuotaBuckets = { new QuotaBucket(), }, }; mockGrpcClient.Setup(x => x.GetConsumerQuotaLimitAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <ConsumerQuotaLimit>(stt::Task.FromResult(expectedResponse), null, null, null, null)); ServiceUsageClient client = new ServiceUsageClientImpl(mockGrpcClient.Object, null); ConsumerQuotaLimit responseCallSettings = await client.GetConsumerQuotaLimitAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); ConsumerQuotaLimit responseCancellationToken = await client.GetConsumerQuotaLimitAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for GetConsumerQuotaLimitAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task GetConsumerQuotaLimitRequestObjectAsync() { // Create client ServiceUsageClient serviceUsageClient = await ServiceUsageClient.CreateAsync(); // Initialize request argument(s) GetConsumerQuotaLimitRequest request = new GetConsumerQuotaLimitRequest { Name = "", View = QuotaView.Unspecified, }; // Make the request ConsumerQuotaLimit response = await serviceUsageClient.GetConsumerQuotaLimitAsync(request); }