action_test.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package pop3_server
  2. import (
  3. "fmt"
  4. "github.com/Jinnrry/gopop"
  5. log "github.com/sirupsen/logrus"
  6. "os"
  7. "pmail/config"
  8. "pmail/db"
  9. parsemail2 "pmail/dto/parsemail"
  10. "pmail/hooks"
  11. "pmail/session"
  12. "pmail/utils/context"
  13. "testing"
  14. "time"
  15. )
  16. func testInit() {
  17. // 设置日志格式为json格式
  18. //log.SetFormatter(&log.JSONFormatter{})
  19. log.SetReportCaller(true)
  20. log.SetFormatter(&log.TextFormatter{
  21. //以下设置只是为了使输出更美观
  22. DisableColors: true,
  23. TimestampFormat: "2006-01-02 15:03:04",
  24. })
  25. // 设置将日志输出到标准输出(默认的输出为stderr,标准错误)
  26. // 日志消息输出可以是任意的io.writer类型
  27. log.SetOutput(os.Stdout)
  28. // 设置日志级别为warn以上
  29. log.SetLevel(log.TraceLevel)
  30. var cst, _ = time.LoadLocation("Asia/Shanghai")
  31. time.Local = cst
  32. config.Init()
  33. parsemail2.Init()
  34. db.Init()
  35. session.Init()
  36. hooks.Init("dev")
  37. }
  38. func Test_action_Stat(t *testing.T) {
  39. testInit()
  40. act := action{}
  41. v1, v2, v3 := act.Stat(&gopop.Session{
  42. Ctx: &context.Context{},
  43. })
  44. fmt.Println(v1, v2, v3)
  45. }