redis_test.go 690 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package cache
  2. import (
  3. "context"
  4. "testing"
  5. "time"
  6. )
  7. func TestRedis(t *testing.T) {
  8. var (
  9. timeoutDuration = time.Second
  10. ctx = context.Background()
  11. opts = &RedisOpts{
  12. Host: "127.0.0.1:6379",
  13. }
  14. redis = NewRedis(ctx, opts)
  15. err error
  16. val = "silenceper"
  17. key = "username"
  18. )
  19. redis.SetConn(redis.conn)
  20. redis.SetRedisCtx(ctx)
  21. if err = redis.Set(key, val, timeoutDuration); err != nil {
  22. t.Error("set Error", err)
  23. }
  24. if !redis.IsExist(key) {
  25. t.Error("IsExist Error")
  26. }
  27. name := redis.Get(key).(string)
  28. if name != val {
  29. t.Error("get Error")
  30. }
  31. if err = redis.Delete(key); err != nil {
  32. t.Errorf("delete Error , err=%v", err)
  33. }
  34. }