public void should_fail_if_builder_is_null()
 {
     Assert.Throws <ArgumentNullException>(
         () => ((IWebHostBuilder)null).ConfigureEnvironment(
             (EnvironmentName.Development,
              EnvironmentSetup
              .Create <NullWebHostConfigurator, NullStartupForEnvironment>())));
 }
Exemplo n.º 2
0
 public static IWebHostBuilder CreateWebHostBuilder(string[] args)
 {
     return(new WebHostBuilder()
            .UseKestrel()
            .ConfigureEnvironment(
                (
                    EnvironmentName.Development,
                    EnvironmentSetup.Create <DevWebHostConfigurator, DevStartup>()
                ),
                (
                    EnvironmentName.Production,
                    EnvironmentSetup.Create <ProdWebHostConfigurator, ProductionStartup>()
                )));
 }
        public void should_call_different_startup_for_specific_environment_using_type(
            string environmentName,
            string selectedStartup)
        {
            var recorder = new SimpleRecorder();

            new WebHostBuilder().UseEnvironment(environmentName)
            .ConfigureServices(s => s.AddSingleton(recorder))
            .ConfigureEnvironment
            (
                ("Development", EnvironmentSetup.Create <NullWebHostConfigurator, DevStartup>()),
                ("Production", EnvironmentSetup.Create <NullWebHostConfigurator, ProdStartup>())
            )
            .Build();

            Assert.Equal(
                new[] { $"{selectedStartup}.ConfigureServices" },
                recorder.Records);
        }