package org.springframework.cloud.config;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
import org.springframework.test.util.ReflectionTestUtils;
import redis.clients.jedis.JedisPoolConfig;
import static org.junit.Assert.assertEquals;
/**
*
* @author Ramnivas Laddad
* @author Scott Frederick
*
*/
public class RedisConnectionFactoryCloudConfigTestHelper extends CommonPoolCloudConfigTestHelper {
public static void assertPoolProperties(RedisConnectionFactory connector, int maxActive, int minIdle, long maxWait) {
JedisPoolConfig poolConfig = (JedisPoolConfig) ReflectionTestUtils.getField(connector, "poolConfig");
assertCommonsPoolProperties(poolConfig, maxActive, minIdle, maxWait);
}
public static void assertConnectionProperties(RedisConnectionFactory connector, int timeout) {
JedisConnectionFactory jedisConnector = (JedisConnectionFactory) connector;
assertEquals(timeout, jedisConnector.getTimeout());
}
}