public AspNetCoreMiddlewareTests(WebApplicationFactory <Startup> factory) { _factory = factory; //The agent is instantiated with ApmMiddlewareExtension.GetService, so we can also test the calculation of the service instance. //(e.g. ASP.NET Core version) _agent = new ApmAgent( new TestAgentComponents(service: ApmMiddlewareExtension.GetService(new TestAgentConfigurationReader(new TestLogger())))); _capturedPayload = _agent.PayloadSender as MockPayloadSender; _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, service: ApmMiddlewareExtension.GetService(new TestAgentConfigurationReader(new TestLogger())), logger: _logger)); _client = Helper.GetClient(_agent, _factory); }