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