public void GetServiceRollout() { moq::Mock <ServiceManager.ServiceManagerClient> mockGrpcClient = new moq::Mock <ServiceManager.ServiceManagerClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetServiceRolloutRequest request = new GetServiceRolloutRequest { ServiceName = "service_named5df05d5", RolloutId = "rollout_id174e7821", }; Rollout expectedResponse = new Rollout { RolloutId = "rollout_id174e7821", CreateTime = new wkt::Timestamp(), CreatedBy = "created_by206bd4da", Status = Rollout.Types.RolloutStatus.Cancelled, TrafficPercentStrategy = new Rollout.Types.TrafficPercentStrategy(), ServiceName = "service_named5df05d5", DeleteServiceStrategy = new Rollout.Types.DeleteServiceStrategy(), }; mockGrpcClient.Setup(x => x.GetServiceRollout(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); ServiceManagerClient client = new ServiceManagerClientImpl(mockGrpcClient.Object, null); Rollout response = client.GetServiceRollout(request.ServiceName, request.RolloutId); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task GetServiceRolloutAsync() { moq::Mock <ServiceManager.ServiceManagerClient> mockGrpcClient = new moq::Mock <ServiceManager.ServiceManagerClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetServiceRolloutRequest request = new GetServiceRolloutRequest { ServiceName = "service_named5df05d5", RolloutId = "rollout_id174e7821", }; Rollout expectedResponse = new Rollout { RolloutId = "rollout_id174e7821", CreateTime = new wkt::Timestamp(), CreatedBy = "created_by206bd4da", Status = Rollout.Types.RolloutStatus.Cancelled, TrafficPercentStrategy = new Rollout.Types.TrafficPercentStrategy(), ServiceName = "service_named5df05d5", DeleteServiceStrategy = new Rollout.Types.DeleteServiceStrategy(), }; mockGrpcClient.Setup(x => x.GetServiceRolloutAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Rollout>(stt::Task.FromResult(expectedResponse), null, null, null, null)); ServiceManagerClient client = new ServiceManagerClientImpl(mockGrpcClient.Object, null); Rollout responseCallSettings = await client.GetServiceRolloutAsync(request.ServiceName, request.RolloutId, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Rollout responseCancellationToken = await client.GetServiceRolloutAsync(request.ServiceName, request.RolloutId, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for GetServiceRollout</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetServiceRolloutRequestObject() { // Create client ServiceManagerClient serviceManagerClient = ServiceManagerClient.Create(); // Initialize request argument(s) GetServiceRolloutRequest request = new GetServiceRolloutRequest { ServiceName = "", RolloutId = "", }; // Make the request Rollout response = serviceManagerClient.GetServiceRollout(request); }
/// <summary>Snippet for GetServiceRolloutAsync</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 GetServiceRolloutRequestObjectAsync() { // Create client ServiceManagerClient serviceManagerClient = await ServiceManagerClient.CreateAsync(); // Initialize request argument(s) GetServiceRolloutRequest request = new GetServiceRolloutRequest { ServiceName = "", RolloutId = "", }; // Make the request Rollout response = await serviceManagerClient.GetServiceRolloutAsync(request); }