public async Task Given_job_is_queued_outside_correlationContext_should_put_correlationId_in_http_header()
        {
            string jobId = _client.Enqueue <BackgroundTestExecutor>(job => job.RunAsync(TimeoutInMillis, null));

            MockHttp
            .When(matching => matching.Header(CorrelationHttpHeaders.CorrelationId, jobId))
            .Callback(r => _testOutputHelper.WriteLine("Request sent with correlation id: {0}", jobId))
            .Respond(HttpStatusCode.OK)
            .Verifiable();

            // Act
            await WaitUntilJobCompletedAsync(jobId);

            // Assert
            MockHttp.Verify();
        }