public void CreateFeed2() { Mock <AssetService.AssetServiceClient> mockGrpcClient = new Mock <AssetService.AssetServiceClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); CreateFeedRequest request = new CreateFeedRequest { Parent = "parent-995424086", FeedId = "feedId-976011428", Feed = new Feed(), }; Feed expectedResponse = new Feed { Name = "name3373707", }; mockGrpcClient.Setup(x => x.CreateFeed(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); AssetServiceClient client = new AssetServiceClientImpl(mockGrpcClient.Object, null); Feed response = client.CreateFeed(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void CreateFeed() { moq::Mock <AssetService.AssetServiceClient> mockGrpcClient = new moq::Mock <AssetService.AssetServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); CreateFeedRequest request = new CreateFeedRequest { Parent = "parent7858e4d0", }; Feed expectedResponse = new Feed { FeedName = FeedName.FromProjectFeed("[PROJECT]", "[FEED]"), AssetNames = { "asset_namese42cd316", }, AssetTypes = { "asset_types44c0f429", }, ContentType = ContentType.IamPolicy, FeedOutputConfig = new FeedOutputConfig(), Condition = new gt::Expr(), }; mockGrpcClient.Setup(x => x.CreateFeed(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); AssetServiceClient client = new AssetServiceClientImpl(mockGrpcClient.Object, null); Feed response = client.CreateFeed(request.Parent); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }