jwt/jwt_test.go
2016-09-06 19:57:41 +02:00

25 lines
439 B
Go

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()
}