public void CreateMustReturnConfigurationBuilderWhenConfigurationIsNull() { IConfigurationRoot configuration = new ConfigurationBuilderFactory().Create(null, new FakeHostingEnvironment()).Build(); Assert.Contains(configuration.Providers, x => (x as JsonConfigurationProvider)?.Source.Path == "appsettings.json"); Assert.Contains(configuration.Providers, x => (x as JsonConfigurationProvider)?.Source.Path == "appsettings.Test.json"); Assert.Contains(configuration.Providers, x => x is EnvironmentVariablesConfigurationProvider); }
private static ContainerBuilder GetContainerBuilder() { var configurationBuilderFactory = new ConfigurationBuilderFactory(); var configurationBuilder = configurationBuilderFactory.GetBuilder(); var containerFactory = new ContainerBuilderFactory(); var builder = containerFactory.GetBuilder(configurationBuilder.Build()); return(builder); }
public void CreateMustReturnConfigurationBuilderWhenConfigurationIsNotNull() { IConfiguration memoryConfiguration = new ConfigurationBuilder().AddInMemoryCollection(new[] { new KeyValuePair <string, string>("Test", "42") }).Build(); IConfigurationRoot configuration = new ConfigurationBuilderFactory().Create(memoryConfiguration, new FakeHostingEnvironment()).Build(); JsonConfigurationProvider provider = configuration.Providers.FirstOrDefault(x => (x as JsonConfigurationProvider)?.Source.Path == "appsettings.json") as JsonConfigurationProvider; Assert.NotNull(provider); Assert.True(provider.Source.ReloadOnChange); Assert.Contains(configuration.Providers, x => (x as JsonConfigurationProvider)?.Source.Path == "appsettings.Test.json"); Assert.Contains(configuration.Providers, x => x is EnvironmentVariablesConfigurationProvider); Assert.Contains(configuration.Providers, x => x is ChainedConfigurationProvider); }
public Startup() { Configuration = ConfigurationBuilderFactory.Create().Build(); }