public void GetHealth() { moq::Mock <TargetPools.TargetPoolsClient> mockGrpcClient = new moq::Mock <TargetPools.TargetPoolsClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClientForRegionOperations()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetHealthTargetPoolRequest request = new GetHealthTargetPoolRequest { TargetPool = "target_pool65e437ac", Region = "regionedb20d96", Project = "projectaa6ff846", InstanceReferenceResource = new InstanceReference(), }; TargetPoolInstanceHealth expectedResponse = new TargetPoolInstanceHealth { Kind = "kindf7aa39d9", HealthStatus = { new HealthStatus(), }, }; mockGrpcClient.Setup(x => x.GetHealth(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); TargetPoolsClient client = new TargetPoolsClientImpl(mockGrpcClient.Object, null); TargetPoolInstanceHealth response = client.GetHealth(request.Project, request.Region, request.TargetPool, request.InstanceReferenceResource); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }