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