23 lines
514 B
Go
23 lines
514 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)
|
|
|
|
assert.Nil(toker.VerifyTokenString(token))
|
|
assert.NotNil(tokens.New("bad secret").VerifyTokenString(token))
|
|
}
|