module RedisUtil::TestHelper
Test helpers for working with redis in tests
Public Instance Methods
redis_util_dump_redis()
click to toggle source
# File lib/redis_util/test_helper.rb, line 14 def redis_util_dump_redis result = {} RedisUtil::Factory.configuration.keys.each do |k| redis = RedisUtil::Factory.connect(k) result[k] = {} redis.keys("*").each do |key| type = redis.type(key) result[k]["#{key} (#{type})"] = case type when 'string' then redis.get(key) when 'list' then redis.lrange(key, 0, -1) when 'zset' then redis.zrange(key, 0, -1, :with_scores => true) when 'set' then redis.smembers(key) when 'hash' then redis.hgetall(key) else type end end end return result end
redis_util_truncate_redis()
click to toggle source
flushes all redis connections that are configured for this environment in redis.yml
# File lib/redis_util/test_helper.rb, line 8 def redis_util_truncate_redis RedisUtil::Factory.configuration.keys.each do |k| RedisUtil::Factory.connect(k).flushdb() end end