using System; using Microsoft.AspNetCore.Mvc.Testing; using Microsoft.Extensions.Hosting; namespace Umbraco.Tests.Integration.TestServerTest { public class UmbracoWebApplicationFactory : WebApplicationFactory where TStartup : class { private readonly Func _createHostBuilder; /// /// Constructor to create a new WebApplicationFactory /// /// Method to create the IHostBuilder public UmbracoWebApplicationFactory(Func createHostBuilder) { _createHostBuilder = createHostBuilder; } protected override IHostBuilder CreateHostBuilder() => _createHostBuilder(); } }