Search in sources :

Example 1 with MockJedisPool

use of com.fiftyonred.mock_jedis.MockJedisPool in project druid by druid-io.

the class RedisCacheProviderWithConfig method setUp.

@Before
public void setUp() {
    JedisPoolConfig poolConfig = new JedisPoolConfig();
    poolConfig.setMaxTotal(cacheConfig.getMaxTotalConnections());
    poolConfig.setMaxIdle(cacheConfig.getMaxIdleConnections());
    poolConfig.setMinIdle(cacheConfig.getMinIdleConnections());
    MockJedisPool pool = new MockJedisPool(poolConfig, "localhost");
    // orginal MockJedis do not support 'milliseconds' in long type,
    // for test we override to support it
    pool.setClient(new MockJedis("localhost") {

        @Override
        public String psetex(byte[] key, long milliseconds, byte[] value) {
            return this.psetex(key, (int) milliseconds, value);
        }
    });
    cache = new RedisStandaloneCache(pool, cacheConfig);
}
Also used : MockJedis(com.fiftyonred.mock_jedis.MockJedis) JedisPoolConfig(redis.clients.jedis.JedisPoolConfig) MockJedisPool(com.fiftyonred.mock_jedis.MockJedisPool) Before(org.junit.Before)

Aggregations

MockJedis (com.fiftyonred.mock_jedis.MockJedis)1 MockJedisPool (com.fiftyonred.mock_jedis.MockJedisPool)1 Before (org.junit.Before)1 JedisPoolConfig (redis.clients.jedis.JedisPoolConfig)1