public ErrorPageTests( MvcTestFixture <ErrorPageMiddlewareWebSite.Startup> fixture, ITestOutputHelper testOutputHelper) { _assemblyTestLog = AssemblyTestLog.ForAssembly(GetType().Assembly); var loggerProvider = _assemblyTestLog.CreateLoggerFactory(testOutputHelper, GetType().Name); var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup <ErrorPageMiddlewareWebSite.Startup>()); Client = factory .WithWebHostBuilder(builder => builder.ConfigureLogging(l => l.Services.AddSingleton <ILoggerFactory>(loggerProvider))) .CreateDefaultClient(); }
public ErrorPageTests( MvcTestFixture <ErrorPageMiddlewareWebSite.Startup> fixture, ITestOutputHelper testOutputHelper) { _assemblyTestLog = AssemblyTestLog.ForAssembly(GetType().Assembly); var loggerProvider = _assemblyTestLog.CreateLoggerFactory(testOutputHelper, GetType().Name); var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup <ErrorPageMiddlewareWebSite.Startup>()); Client = factory .WithWebHostBuilder(builder => builder.ConfigureLogging(l => l.Services.AddSingleton <ILoggerFactory>(loggerProvider))) .CreateDefaultClient(); // These tests want to verify runtime compilation and formatting in the HTML of the error page Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("text/html")); }