ApplicationInsights.OwinExtensions.Tests.OwinIntegrationTests.Can_Pass_Operation_Id_Key_Via_Request_Header C# (CSharp) Метод

Can_Pass_Operation_Id_Key_Via_Request_Header() приватный Метод

private Can_Pass_Operation_Id_Key_Via_Request_Header ( ) : Task
Результат Task
        public async Task Can_Pass_Operation_Id_Key_Via_Request_Header()
        {
            using (WebApp.Start<Startup>("http://localhost:7690"))
            using (var client = new HttpClient())
            {
                var request = new HttpRequestMessage
                {
                    Method = HttpMethod.Get,
                    RequestUri = new Uri("http://localhost:7690")
                };

                request.Headers.Add(Consts.OperationIdHeaderName, "passed_operation_id_key");
                await client.SendAsync(request);
            }

            Startup.RequestCompleted.WaitOne(1000);

            var telemetry = Startup.Channel.SentTelemetries.FirstOrDefault(t => t is DependencyTelemetry);
            Assert.True(telemetry != null, "Dependency telemetry was not sent");
            telemetry.Context.Operation.Id.Should().Be("passed_operation_id_key");
        }