public ConfigurationReader(string applicationName, string connectionString, int refreshTimerIntervalInMs) { BsonDefaults.GuidRepresentation = GuidRepresentation.Standard; _applicationName = applicationName; _connectionString = connectionString; _refreshTimerIntervalInMs = refreshTimerIntervalInMs; _configurationStorageFactory = new ConfigurationStorageFactory(); _cacheManagerFactory = new CacheManagerFactory(); _storage = _configurationStorageFactory.CreateStorage(_connectionString, "Mongo"); }
public void SetUp() { _configurationStorage = Substitute.For <IConfigurationStorage>(); _configurationStorageFactory = Substitute.For <ConfigurationStorageFactory>(); _cacheManager = Substitute.For <ICacheManager>(); _cacheManagerFactory = Substitute.For <CacheManagerFactory>(); ICacheManager cacheManager = _cacheManager; IConfigurationStorage storage = _configurationStorage; _configurationStorageFactory.CreateStorage("hede", "Mongo").ReturnsForAnyArgs(storage); _cacheManagerFactory.GetCacheProvider(10, "Redis").ReturnsForAnyArgs(cacheManager); }