public void ResolveServiceRequestObject() { moq::Mock <LookupService.LookupServiceClient> mockGrpcClient = new moq::Mock <LookupService.LookupServiceClient>(moq::MockBehavior.Strict); ResolveServiceRequest request = new ResolveServiceRequest { ServiceName = ServiceName.FromProjectLocationNamespaceService("[PROJECT]", "[LOCATION]", "[NAMESPACE]", "[SERVICE]"), MaxEndpoints = 1499755084, EndpointFilter = "endpoint_filter76fda152", }; ResolveServiceResponse expectedResponse = new ResolveServiceResponse { Service = new Service(), }; mockGrpcClient.Setup(x => x.ResolveService(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); LookupServiceClient client = new LookupServiceClientImpl(mockGrpcClient.Object, null); ResolveServiceResponse response = client.ResolveService(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task ResolveServiceRequestObjectAsync() { moq::Mock <LookupService.LookupServiceClient> mockGrpcClient = new moq::Mock <LookupService.LookupServiceClient>(moq::MockBehavior.Strict); ResolveServiceRequest request = new ResolveServiceRequest { ServiceName = ServiceName.FromProjectLocationNamespaceService("[PROJECT]", "[LOCATION]", "[NAMESPACE]", "[SERVICE]"), MaxEndpoints = 1499755084, EndpointFilter = "endpoint_filter76fda152", }; ResolveServiceResponse expectedResponse = new ResolveServiceResponse { Service = new Service(), }; mockGrpcClient.Setup(x => x.ResolveServiceAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <ResolveServiceResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); LookupServiceClient client = new LookupServiceClientImpl(mockGrpcClient.Object, null); ResolveServiceResponse responseCallSettings = await client.ResolveServiceAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); ResolveServiceResponse responseCancellationToken = await client.ResolveServiceAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }