コード例 #1
0
        public async Task GetClusterAsync()
        {
            Mock <ClusterController.ClusterControllerClient> mockGrpcClient = new Mock <ClusterController.ClusterControllerClient>(MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            GetClusterRequest expectedRequest = new GetClusterRequest
            {
                ProjectId   = "projectId-1969970175",
                Region      = "region-934795532",
                ClusterName = "clusterName-1018081872",
            };
            Cluster expectedResponse = new Cluster
            {
                ProjectId   = "projectId2939242356",
                ClusterName = "clusterName2875867491",
                ClusterUuid = "clusterUuid-1017854240",
            };

            mockGrpcClient.Setup(x => x.GetClusterAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Cluster>(Task.FromResult(expectedResponse), null, null, null, null));
            ClusterControllerClient client = new ClusterControllerClientImpl(mockGrpcClient.Object, null);
            string  projectId   = "projectId-1969970175";
            string  region      = "region-934795532";
            string  clusterName = "clusterName-1018081872";
            Cluster response    = await client.GetClusterAsync(projectId, region, clusterName);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
コード例 #2
0
        public void GetCluster2()
        {
            Mock <ClusterController.ClusterControllerClient> mockGrpcClient = new Mock <ClusterController.ClusterControllerClient>(MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            GetClusterRequest request = new GetClusterRequest
            {
                ProjectId   = "projectId-1969970175",
                Region      = "region-934795532",
                ClusterName = "clusterName-1018081872",
            };
            Cluster expectedResponse = new Cluster
            {
                ProjectId   = "projectId2939242356",
                ClusterName = "clusterName2875867491",
                ClusterUuid = "clusterUuid-1017854240",
            };

            mockGrpcClient.Setup(x => x.GetCluster(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            ClusterControllerClient client = new ClusterControllerClientImpl(mockGrpcClient.Object, null);
            Cluster response = client.GetCluster(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
コード例 #3
0
        public async stt::Task GetClusterRequestObjectAsync()
        {
            moq::Mock <ClusterController.ClusterControllerClient> mockGrpcClient = new moq::Mock <ClusterController.ClusterControllerClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetClusterRequest request = new GetClusterRequest
            {
                ProjectId   = "project_id43ad98b0",
                ClusterName = "cluster_name88432a5e",
                Region      = "regionedb20d96",
            };
            Cluster expectedResponse = new Cluster
            {
                ProjectId     = "project_id43ad98b0",
                ClusterName   = "cluster_name88432a5e",
                Config        = new ClusterConfig(),
                Status        = new ClusterStatus(),
                ClusterUuid   = "cluster_uuid256bc378",
                StatusHistory =
                {
                    new ClusterStatus(),
                },
                Labels =
                {
                    {
                        "key8a0b6e3c",
                        "value60c16320"
                    },
                },
                Metrics = new ClusterMetrics(),
            };

            mockGrpcClient.Setup(x => x.GetClusterAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Cluster>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            ClusterControllerClient client = new ClusterControllerClientImpl(mockGrpcClient.Object, null);
            Cluster responseCallSettings   = await client.GetClusterAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            Cluster responseCancellationToken = await client.GetClusterAsync(request, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
コード例 #4
0
        public void GetClusterRequestObject()
        {
            moq::Mock <ClusterController.ClusterControllerClient> mockGrpcClient = new moq::Mock <ClusterController.ClusterControllerClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetClusterRequest request = new GetClusterRequest
            {
                ProjectId   = "project_id43ad98b0",
                ClusterName = "cluster_name88432a5e",
                Region      = "regionedb20d96",
            };
            Cluster expectedResponse = new Cluster
            {
                ProjectId     = "project_id43ad98b0",
                ClusterName   = "cluster_name88432a5e",
                Config        = new ClusterConfig(),
                Status        = new ClusterStatus(),
                ClusterUuid   = "cluster_uuid256bc378",
                StatusHistory =
                {
                    new ClusterStatus(),
                },
                Labels =
                {
                    {
                        "key8a0b6e3c",
                        "value60c16320"
                    },
                },
                Metrics = new ClusterMetrics(),
            };

            mockGrpcClient.Setup(x => x.GetCluster(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            ClusterControllerClient client = new ClusterControllerClientImpl(mockGrpcClient.Object, null);
            Cluster response = client.GetCluster(request);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }