| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package cache
- import (
- "context"
- "testing"
- "time"
- "github.com/alicebob/miniredis/v2"
- )
- func TestRedis(t *testing.T) {
- server, err := miniredis.Run()
- if err != nil {
- t.Error("miniredis.Run Error", err)
- }
- t.Cleanup(server.Close)
- var (
- timeoutDuration = time.Second
- ctx = context.Background()
- opts = &RedisOpts{
- Host: server.Addr(),
- }
- redis = NewRedis(ctx, opts)
- val = "silenceper"
- key = "username"
- )
- redis.SetConn(redis.conn)
- redis.SetRedisCtx(ctx)
- if err = redis.Set(key, val, timeoutDuration); err != nil {
- t.Error("set Error", err)
- }
- if !redis.IsExist(key) {
- t.Error("IsExist Error")
- }
- name, ok := redis.Get(key).(string)
- if !ok {
- t.Error("get Error")
- }
- if name != val {
- t.Error("get Error")
- }
- if err = redis.Delete(key); err != nil {
- t.Errorf("delete Error , err=%v", err)
- }
- }
|