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(); }