func InitForTesting()

in redis/redis.go [57:86]


func InitForTesting() (*Client, error) {
	mr, err := miniredis.Run()

	if err != nil {
		return nil, err
	}

	defaultDB := redis.NewClient(&redis.Options{
		Addr: mr.Addr(), // connect to domain socket
		DB:   0,         // use default DB
	})

	_, err = defaultDB.Ping().Result()
	if err != nil {
		return nil, err
	}

	dbOne := redis.NewClient(&redis.Options{
		Addr: mr.Addr(), // connect to domain socket
		DB:   1,         // use DB number 1
	})

	_, err = dbOne.Ping().Result()
	if err != nil {
		return nil, err
	}

	return &Client{defaultDB, dbOne}, nil

}