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();
            }));
        }
Exemplo n.º 2
0
        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();
            }));
        }