Ejemplo n.º 1
0
 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);
        }