public void Test_LoadConfigurationFromInMemoryConfiguration() { var store = new Dictionary <string, string> { { "key1", "value1" }, { "key1:subkey1", "value11" }, }; var provider = new InMemoryConfigurationProvider(store); provider.Load(); Assert.True(provider.TryGet("key1", out string value)); Assert.Equal("value1", value); Assert.True(provider.TryGet("key1:subkey1", out string value1)); Assert.Equal("value11", value1); }
protected override void Load(ContainerBuilder builder) { base.Load(builder); builder.RegisterModule <NLogModule>(); builder.RegisterModule <CoreAutofacModule>(); builder.RegisterType <JobProfileIntegrationTestIndex>().As <ISearchIndexConfig>(); builder.Register(ctx => { var inMemoryConfigProvider = new InMemoryConfigurationProvider(); inMemoryConfigProvider.Add(TransientFaultHandlingStrategy.TimeoutKey, TimeSpan.FromSeconds(5)); return(inMemoryConfigProvider); }).SingleInstance(); builder.Register(ctx => new MapperConfiguration(cfg => { cfg.AddProfile <JobProfilesAutoMapperProfile>(); })); builder.Register(ctx => ctx.Resolve <MapperConfiguration>().CreateMapper()).As <IMapper>(); }