redis_test.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package dao
  2. import (
  3. "context"
  4. "fmt"
  5. "testing"
  6. "go-common/library/cache/redis"
  7. . "github.com/smartystreets/goconvey/convey"
  8. )
  9. func Test_Redis(t *testing.T) {
  10. Convey("test redis", t, WithDao(func(d *Dao) {
  11. c := context.TODO()
  12. conn := d.redis.Get(c)
  13. defer conn.Close()
  14. conn.Do("SET", "name", "echo")
  15. if t, err := redis.Bool(conn.Do("EXISTS", "name")); err != nil {
  16. fmt.Println(t)
  17. fmt.Println(err)
  18. _ = t
  19. } else {
  20. fmt.Println(t)
  21. fmt.Println(err)
  22. _ = t
  23. }
  24. fmt.Println("done")
  25. err := d.PushStat(c, &StatRetry{})
  26. So(err, ShouldBeNil)
  27. res, err := d.PopStat(c)
  28. So(err, ShouldBeNil)
  29. So(res, ShouldNotBeNil)
  30. So(d.Intercept(c, 1, 2, ""), ShouldBeFalse)
  31. So(d.DupViewIntercept(c, 1, 2), ShouldBeTrue)
  32. So(d.PushStat(c, nil), ShouldBeNil)
  33. _, err = d.PopStat(c)
  34. So(err, ShouldBeNil)
  35. err = d.PushReply(c, 1, 2)
  36. So(err, ShouldBeNil)
  37. _, _, err = d.PopReply(c)
  38. So(err, ShouldBeNil)
  39. err = d.PushCDN(c, "")
  40. So(err, ShouldBeNil)
  41. _, err = d.PopCDN(c)
  42. So(err, ShouldBeNil)
  43. err = d.PushArtCache(c, nil)
  44. So(err, ShouldBeNil)
  45. _, err = d.PopArtCache(c)
  46. So(err, ShouldBeNil)
  47. err = d.PushGameCache(c, nil)
  48. So(err, ShouldBeNil)
  49. _, err = d.PopGameCache(c)
  50. So(err, ShouldBeNil)
  51. err = d.PushFlowCache(c, nil)
  52. So(err, ShouldBeNil)
  53. _, err = d.PopFlowCache(c)
  54. So(err, ShouldBeNil)
  55. err = d.PushDynamicCache(c, nil)
  56. So(err, ShouldBeNil)
  57. _, err = d.PopDynamicCache(c)
  58. So(err, ShouldBeNil)
  59. }))
  60. }