blob: bb8fc71b5bcfaa2d412e59f76d78d3dc58141623 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc.Testing;
using Microsoft.Extensions.Logging;
using Xunit.Abstractions;
namespace Timeline.Tests.Helpers
{
public static class WebApplicationFactoryExtensions
{
public static WebApplicationFactory<TEntry> WithTestConfig<TEntry>(this WebApplicationFactory<TEntry> factory, ITestOutputHelper outputHelper) where TEntry : class
{
return factory.WithWebHostBuilder(builder =>
{
builder
.UseEnvironment(EnvironmentConstants.TestEnvironmentName)
.ConfigureLogging(logging =>
{
logging.AddXunit(outputHelper);
});
});
}
}
}
|