예제 #1
0
        public void ComputeThreatListDiff()
        {
            moq::Mock <WebRiskServiceV1Beta1.WebRiskServiceV1Beta1Client> mockGrpcClient = new moq::Mock <WebRiskServiceV1Beta1.WebRiskServiceV1Beta1Client>(moq::MockBehavior.Strict);
            ComputeThreatListDiffRequest request = new ComputeThreatListDiffRequest
            {
                ThreatType   = ThreatType.Malware,
                VersionToken = proto::ByteString.CopyFromUtf8("version_token1850f275"),
                Constraints  = new ComputeThreatListDiffRequest.Types.Constraints(),
            };
            ComputeThreatListDiffResponse expectedResponse = new ComputeThreatListDiffResponse
            {
                RecommendedNextDiff = new wkt::Timestamp(),
                ResponseType        = ComputeThreatListDiffResponse.Types.ResponseType.Diff,
                Additions           = new ThreatEntryAdditions(),
                Removals            = new ThreatEntryRemovals(),
                NewVersionToken     = proto::ByteString.CopyFromUtf8("new_version_tokenc8bdd85d"),
                Checksum            = new ComputeThreatListDiffResponse.Types.Checksum(),
            };

            mockGrpcClient.Setup(x => x.ComputeThreatListDiff(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            WebRiskServiceV1Beta1Client   client   = new WebRiskServiceV1Beta1ClientImpl(mockGrpcClient.Object, null);
            ComputeThreatListDiffResponse response = client.ComputeThreatListDiff(request.ThreatType, request.VersionToken, request.Constraints);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
예제 #2
0
        public void ComputeThreatListDiff()
        {
            Mock <WebRiskServiceV1Beta1.WebRiskServiceV1Beta1Client> mockGrpcClient = new Mock <WebRiskServiceV1Beta1.WebRiskServiceV1Beta1Client>(MockBehavior.Strict);
            ComputeThreatListDiffRequest expectedRequest = new ComputeThreatListDiffRequest
            {
                ThreatType   = ThreatType.Unspecified,
                VersionToken = ByteString.CopyFromUtf8("-46"),
                Constraints  = new ComputeThreatListDiffRequest.Types.Constraints(),
            };
            ComputeThreatListDiffResponse expectedResponse = new ComputeThreatListDiffResponse
            {
                NewVersionToken = ByteString.CopyFromUtf8("115"),
            };

            mockGrpcClient.Setup(x => x.ComputeThreatListDiff(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            WebRiskServiceV1Beta1Client client = new WebRiskServiceV1Beta1ClientImpl(mockGrpcClient.Object, null);
            ThreatType threatType   = ThreatType.Unspecified;
            ByteString versionToken = ByteString.CopyFromUtf8("-46");

            ComputeThreatListDiffRequest.Types.Constraints constraints = new ComputeThreatListDiffRequest.Types.Constraints();
            ComputeThreatListDiffResponse response = client.ComputeThreatListDiff(threatType, versionToken, constraints);

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