using IdentityShroud.Core.Services; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Mvc.Testing; using Microsoft.Extensions.DependencyInjection; using Microsoft.VisualStudio.TestPlatform.TestHost; namespace IdentityShroud.Core.Tests.Fixtures; public class ApplicationFactory : WebApplicationFactory { public IRealmService RealmService { get; } = Substitute.For(); protected override void ConfigureWebHost(IWebHostBuilder builder) { base.ConfigureWebHost(builder); builder.ConfigureServices(services => { services.AddScoped(c => RealmService); }); builder.UseEnvironment("Development"); } }