gogmagog/tokens/tokens_test.go
Deepak c1ae0706f9
All checks were successful
gitea-deepak/gogmagog/pipeline/head This commit looks good
Route now gets user ID from context with custom middleware
2021-01-17 17:33:40 -06:00

25 lines
543 B
Go

package tokens_test
import (
"gitea.deepak.science/deepak/gogmagog/models"
"gitea.deepak.science/deepak/gogmagog/tokens"
"github.com/stretchr/testify/assert"
"testing"
)
func TestBasic(t *testing.T) {
assert := assert.New(t)
toker := tokens.New("secret")
usr := &models.UserNoPassword{
UserID: 3,
Username: "test",
DisplayName: "Ted Est III",
}
token := toker.EncodeUser(usr)
_, err := toker.DecodeTokenString(token)
assert.Nil(err)
_, err = tokens.New("bad secret").DecodeTokenString(token)
assert.NotNil(err)
}