public async Task No_Header_In_Request()
        {
            var handler = new PropagateNexusTestHeaderForTest();
            var request = new HttpRequestMessage(HttpMethod.Post, "http://example.com/");
            await handler.SendAsync(request);

            Assert.IsFalse(request.Headers.TryGetValues(Constants.NexusTestContextHeaderName, out _), $"Expected no {Constants.NexusTestContextHeaderName} header to be present");
        }
        public async Task Header_Is_Propagated()
        {
            const string headerValue = "v1; test-id: abc-123";

            FulcrumApplication.Context.NexusTestContext = headerValue;

            var handler = new PropagateNexusTestHeaderForTest();
            var request = new HttpRequestMessage(HttpMethod.Post, "http://example.com/");
            await handler.SendAsync(request);

            Assert.IsTrue(request.Headers.TryGetValues(Constants.NexusTestContextHeaderName, out var headerValues), $"Expected {Constants.NexusTestContextHeaderName} header to be present");
            Assert.AreEqual(headerValue, headerValues.First());
        }