package auth import ( "fmt" "testing" "github.com/google/uuid" ) func TestTokenEncDec(t *testing.T) { token := Token{ Namespace: "username", Token: uuid.New().String(), } key := "a" encoded, err := token.Encode(key) if err != nil { t.Fatal(err) } var ntoken Token err = ntoken.Decode(key, encoded) if err != nil { t.Fatal(err) } if fmt.Sprint(token) != fmt.Sprint(ntoken) { t.Fatal(ntoken) } t.Logf("token=%+v, ntoken=%+v, encoded=%s", token, ntoken, encoded) }