common_test.go 478 B

1234567891011121314151617181920212223
  1. package admin
  2. import (
  3. "testing"
  4. "time"
  5. "github.com/bjdgyc/anylink/base"
  6. "github.com/stretchr/testify/assert"
  7. )
  8. func TestJwtData(t *testing.T) {
  9. assert := assert.New(t)
  10. base.Cfg.JwtSecret = "dsfasfdfsadfasdfasd3sdaf"
  11. data := map[string]interface{}{
  12. "key": "value",
  13. }
  14. expiresAt := time.Now().Add(time.Minute).Unix()
  15. token, err := SetJwtData(data, expiresAt)
  16. assert.Nil(err)
  17. dataN, err := GetJwtData(token)
  18. assert.Nil(err)
  19. assert.Equal(dataN["key"], "value")
  20. }