public void UseCloudFoundryHosting_Web_ThrowsIfHostBuilderNull() { // Arrange IWebHostBuilder webHostBuilder = null; // Act and Assert var ex = Assert.Throws <ArgumentNullException>(() => CloudFoundryHostBuilderExtensions.UseCloudFoundryHosting(webHostBuilder)); Assert.Contains(nameof(webHostBuilder), ex.Message); }
private static IWebHost BuildWebHost(string[] args) { var builder = WebHost.CreateDefaultBuilder(args); // retrieve configuration from Spring Cloud Config Server builder = builder.AddConfigServer(GetLoggerFactory()); // use the "PORT" env variable to set the port to listen on builder = CloudFoundryHostBuilderExtensions.UseCloudFoundryHosting(builder); // add VCAP_* configuration data builder = CloudFoundryHostBuilderExtensions.AddCloudFoundry(builder); return(builder.UseStartup <Startup>().Build()); }
public static IWebHostBuilder WebHostBuilder(string[] args) => ConfigServerHostBuilderExtensions.AddConfigServer( CloudFoundryHostBuilderExtensions.UseCloudFoundryHosting( WebHost.CreateDefaultBuilder(args).UseConfiguration( new ConfigurationBuilder().AddCommandLine(args).Build()))) .UseStartup <Startup>();