package jwt import ( "testing" "time" ) func TestValidate(t *testing.T) { jwt, _ := New(0, true) token := NewToken(HS256, map[string]interface{}{ "sub": "1234567890", "name": "John Doe", "admin": true, "fizz": "buzz", }) err := jwt.Sign(token) t.Log(err, token) nt, err := DecodeToken(token.Raw) t.Log(nt, err) time.Sleep(time.Second) t.Log(jwt.Verify(nt)) jwt.Invalidate(nt) t.Log(jwt.Verify(nt)) jwt.Stop() }