Files
blog.stevanfreeborn.com/test/Blog.Tests/EndToEnd/BlogHostFactory.cs
T

15 lines
448 B
C#
Raw Normal View History

namespace Blog.Tests.EndToEnd;
public class BlogHostFactory<TProgram> : WebApplicationFactory<TProgram> where TProgram : class
{
protected override IHost CreateHost(IHostBuilder builder)
{
var testHost = base.CreateHost(builder);
builder.ConfigureWebHost(webHostBuilder => webHostBuilder.UseKestrel());
var kestrelHost = builder.Build();
kestrelHost.Start();
return new CompositeHost(testHost, kestrelHost);
}
}