protected override IHostBuilder CreateHostBuilder() { var configuration = new ConfigurationBuilder() .AddJsonFile("appsettings.integration.json", optional: false, reloadOnChange: true) .Build(); var server = new SampleWireMock() .ConfigureBuilder(); this.idsMock = new IdsMock(server.mockServer); var authConfig = configuration.GetSection("IdentityServer"); authConfig["Authority"] = idsMock.mockServer.Urls.First(); authConfig["BaseUrl"] = $"{idsMock.mockServer.Urls.First()}/connect/token"; authConfig["RequireHttpsMetadata"] = "false"; var policyServerConfig = configuration.GetSection("PolicyServer"); var policyserverTokenClient = policyServerConfig.GetSection("TokenClient"); policyserverTokenClient["Authority"] = server.mockServer.Urls.First(); policyServerConfig["PolicyServerUrl"] = server.mockServer.Urls.First(); //var section = configuration.GetSection("HealthCheckHostedService"); //section["Checks:1:Value"] = server.mockServer.Urls.First(); //section["Checks:2:Value"] = server.mockServer.Urls.First(); return(Host.CreateDefaultBuilder() .ConfigureAppConfiguration(builder => { builder.AddConfiguration(configuration); }) .ConfigureWebHostDefaults(webbuilder => { webbuilder .UseStartup <Startup>() .UseSerilog(); })); }
protected override IHostBuilder CreateHostBuilder() { var configuration = new ConfigurationBuilder() .AddJsonFile("appsettings.integration.json", optional: false, reloadOnChange: true) .Build(); var server = new SampleWireMock() .ConfigureBuilder(); var section = configuration.GetSection("HealthCheckHostedService"); section["Checks:1:Value"] = server.mockServer.Urls.First(); section["Checks:2:Value"] = server.mockServer.Urls.First(); return(Host.CreateDefaultBuilder() .ConfigureAppConfiguration(builder => { builder.AddConfiguration(configuration); }) .ConfigureWebHostDefaults(webbuilder => { webbuilder .UseStartup <Startup>() .UseSerilog(); })); }