Run functional tests with a `TestLoggerFactory`

- #7744
This commit is contained in:
Doug Bunting 2018-05-07 22:26:05 -07:00
parent 9f7629b448
commit ec2d5c7aa4
No known key found for this signature in database
GPG Key ID: 888B4EB7822B32E9
1 changed files with 11 additions and 2 deletions

View File

@ -7,6 +7,8 @@ using Microsoft.AspNetCore.Mvc.Infrastructure;
using Microsoft.AspNetCore.Mvc.Testing;
using Microsoft.AspNetCore.TestHost;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Testing;
namespace Microsoft.AspNetCore.Mvc.FunctionalTests
{
@ -19,8 +21,15 @@ namespace Microsoft.AspNetCore.Mvc.FunctionalTests
.UseRequestCulture<TStartup>("en-GB", "en-US")
.UseEnvironment("Production")
.ConfigureServices(
services => services.Configure<MvcCompatibilityOptions>(
options => options.CompatibilityVersion = CompatibilityVersion.Version_2_1));
services =>
{
var testSink = new TestSink();
var loggerFactory = new TestLoggerFactory(testSink, enabled: true);
services.AddSingleton<ILoggerFactory>(loggerFactory);
services.Configure<MvcCompatibilityOptions>(
options => options.CompatibilityVersion = CompatibilityVersion.Version_2_1);
});
}
protected override TestServer CreateServer(IWebHostBuilder builder)