public void GetTagContext_ReturnsExpected() { var options = new MetricsObserverOptions(); var stats = new TestOpenTelemetryMetrics(); var observer = new HttpClientCoreObserver(options, stats, null); var req = GetHttpRequestMessage(); var resp = GetHttpResponseMessage(HttpStatusCode.InternalServerError); var tagContext = observer.GetLabels(req, resp, TaskStatus.RanToCompletion); var tagValues = tagContext.ToList(); tagValues.Contains(KeyValuePair.Create("clientName", "localhost:5555")); tagValues.Contains(KeyValuePair.Create("uri", "/foo/bar")); tagValues.Contains(KeyValuePair.Create("status", "500")); tagValues.Contains(KeyValuePair.Create("method", "GET")); }