Files
golib/jwt/tokengen_test.go
2026-01-01 20:33:16 +11:00

39 lines
691 B
Go

package jwt
import (
"testing"
"github.com/stretchr/testify/require"
)
func newTestGenerator(t *testing.T) *TokenGenerator {
gen, err := CreateGenerator(
15,
60,
5,
"example.com",
"supersecret",
nil,
)
require.NoError(t, err)
return gen
}
func TestNewAccessToken(t *testing.T) {
gen := newTestGenerator(t)
tokenStr, exp, err := gen.NewAccess(123, true, false)
require.NoError(t, err)
require.NotEmpty(t, tokenStr)
require.Greater(t, exp, int64(0))
}
func TestNewRefreshToken(t *testing.T) {
gen := newTestGenerator(t)
tokenStr, exp, err := gen.NewRefresh(123, true)
require.NoError(t, err)
require.NotEmpty(t, tokenStr)
require.Greater(t, exp, int64(0))
}