Exemple #1
0
        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);
        }
Exemple #3
0
        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();
 }