imported jwt module

This commit is contained in:
2026-01-01 20:33:16 +11:00
parent 72e1513fae
commit c466cd3163
12 changed files with 896 additions and 0 deletions

38
jwt/tokengen_test.go Normal file
View File

@@ -0,0 +1,38 @@
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))
}