public MicrosoftExtensionsConfigIntegrationTests(WebApplicationFactory <Startup> factory) { _factory = factory; _logger = new TestLogger(); var capturedPayload = new MockPayloadSender(); var config = new MicrosoftExtensionsConfig( MicrosoftExtensionsConfigTests.GetConfig($"TestConfigs{Path.DirectorySeparatorChar}appsettings_invalid.json"), _logger, "test"); _agent = new ApmAgent( new AgentComponents(payloadSender: capturedPayload, configurationReader: config, logger: _logger)); _client = Helper.GetClient(_agent, _factory); }
public MicrosoftExtensionsConfigIntegrationTests(WebApplicationFactory <Startup> factory) { _factory = factory; _logger = new TestLogger(); _capturedPayload = new MockPayloadSender(); //The agent is instantiated with ApmMiddlewareExtension.GetService, so we can also test the calculation of the service instance. //(e.g. ASP.NET Core version) var config = new MicrosoftExtensionsConfig( MicrosoftExtensionsConfigTests.GetConfig($"TestConfigs{Path.DirectorySeparatorChar}appsettings_invalid.json"), _logger); _agent = new ApmAgent( new AgentComponents(payloadSender: _capturedPayload, configurationReader: config, logger: _logger)); _client = Helper.GetClient(_agent, _factory); }