// DEPRECATED. NewMemStore is a compatible alias for redis.New func NewRedisStore(pool *redis.Pool, keyPrefix string, db int) *redigostore.RedigoStore { st, err := redigostore.New(pool, keyPrefix, db) if err != nil { // As of this writing, creating a Redis store never returns an error // so this should be safe while providing some ability to return errors // in the future. panic(err) } return st }
func setupRedis(tb testing.TB, ttl time.Duration) (redis.Conn, *redigostore.RedigoStore) { pool := getPool() c := pool.Get() if _, err := redis.String(c.Do("PING")); err != nil { c.Close() tb.Skip("redis server not available on localhost port 6379") } if _, err := redis.String(c.Do("SELECT", redisTestDB)); err != nil { c.Close() tb.Fatal(err) } st, err := redigostore.New(pool, redisTestPrefix, redisTestDB) if err != nil { c.Close() tb.Fatal(err) } return c, st }