public ConnectResponseHandlingTests(MvcWithCollectorFixture fixture, ITestOutputHelper output)
        {
            _fixture            = fixture;
            _fixture.TestLogger = output;
            _fixture.AddActions
            (
                setupConfiguration: () =>
            {
                var configModifier = new NewRelicConfigModifier(fixture.DestinationNewRelicConfigFilePath);
                configModifier.EnableSpanEvents(true);
                configModifier.ForceTransactionTraces();
                configModifier.SetLogLevel("finest");
            },
                exerciseApplication: () =>
            {
                _fixture.Get();
                _fixture.AgentLog.WaitForLogLine(AgentLogFile.AgentConnectedLogLineRegex, TimeSpan.FromMinutes(1));
                _fixture.AgentLog.WaitForLogLine(AgentLogFile.HarvestFinishedLogLineRegex, TimeSpan.FromMinutes(1));
                _collectedRequests = _fixture.GetCollectedRequests();
                _requestHeaderMapValidationData = _fixture.GetRequestHeaderMapValidationData();
            }
            );

            _fixture.Initialize();
        }