public virtual CSRedisClient CreateClient(CSRedisConfiguration configuration) { if (configuration.Mode == RedisMode.Sentinel) { return(new CSRedisClient(configuration.ConnectionString, configuration.Sentinels.ToArray(), configuration.ReadOnly)); } else { return(new CSRedisClient(configuration.ConnectionString)); } }
public void GetNullConfiguration_Test() { var mockConfigurationProvider = new Mock <ICSRedisConfigurationProvider>(); CSRedisConfiguration nullConfiguration = null; mockConfigurationProvider.Setup(x => x.Get(It.IsAny <string>())).Returns(nullConfiguration); var mockClientBuilder = new Mock <ICSRedisClientBuilder>(); ICSRedisClientFactory redisClientFactory = new DefaultCSRedisClientFactory(_mockLogger.Object, mockConfigurationProvider.Object, mockClientBuilder.Object); Assert.Throws <AbpException>(() => { redisClientFactory.Get("default"); }); }