public async Task GetMetricDescriptorAsync() { Mock <MetricService.MetricServiceClient> mockGrpcClient = new Mock <MetricService.MetricServiceClient>(MockBehavior.Strict); GetMetricDescriptorRequest expectedRequest = new GetMetricDescriptorRequest { MetricDescriptorName = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]"), }; MetricDescriptor expectedResponse = new MetricDescriptor { Name = "name2-1052831874", Type = "type3575610", Unit = "unit3594628", Description = "description-1724546052", DisplayName = "displayName1615086568", }; mockGrpcClient.Setup(x => x.GetMetricDescriptorAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <MetricDescriptor>(Task.FromResult(expectedResponse), null, null, null, null)); MetricServiceClient client = new MetricServiceClientImpl(mockGrpcClient.Object, null); MetricDescriptorName name = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]"); MetricDescriptor response = await client.GetMetricDescriptorAsync(name); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for GetMetricDescriptor</summary> public void GetMetricDescriptor_RequestObject() { // Snippet: GetMetricDescriptor(GetMetricDescriptorRequest,CallSettings) // Create client MetricServiceClient metricServiceClient = MetricServiceClient.Create(); // Initialize request argument(s) GetMetricDescriptorRequest request = new GetMetricDescriptorRequest { MetricDescriptorName = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]"), }; // Make the request MetricDescriptor response = metricServiceClient.GetMetricDescriptor(request); // End snippet }
/// <summary>Snippet for GetMetricDescriptorAsync</summary> public async Task GetMetricDescriptorAsync_RequestObject() { // Snippet: GetMetricDescriptorAsync(GetMetricDescriptorRequest,CallSettings) // Additional: GetMetricDescriptorAsync(GetMetricDescriptorRequest,CancellationToken) // Create client MetricServiceClient metricServiceClient = await MetricServiceClient.CreateAsync(); // Initialize request argument(s) GetMetricDescriptorRequest request = new GetMetricDescriptorRequest { MetricDescriptorName = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]"), }; // Make the request MetricDescriptor response = await metricServiceClient.GetMetricDescriptorAsync(request); // End snippet }
public void GetMetricDescriptor2() { Mock <MetricService.MetricServiceClient> mockGrpcClient = new Mock <MetricService.MetricServiceClient>(MockBehavior.Strict); GetMetricDescriptorRequest request = new GetMetricDescriptorRequest { MetricDescriptorName = new MetricDescriptorName("[PROJECT]", "[METRIC_DESCRIPTOR]"), }; MetricDescriptor expectedResponse = new MetricDescriptor { Name = "name2-1052831874", Type = "type3575610", Unit = "unit3594628", Description = "description-1724546052", DisplayName = "displayName1615086568", }; mockGrpcClient.Setup(x => x.GetMetricDescriptor(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); MetricServiceClient client = new MetricServiceClientImpl(mockGrpcClient.Object, null); MetricDescriptor response = client.GetMetricDescriptor(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }