@@ 0,0 1,8 @@
+allowed_origins = ["http://localhost:*", "https://localhost:*", "http://127.0.0.1:*", "https://127.0.0.1:*"]
+base_url = "http://localhost:8001"
+db_time_format = "2006-01-02 15:04:05"
+paseto_duration = "720h"
+paseto_key = "Vmtab2QxSnJNSGRQVlZaWFZsaE9URU5u"
+port = "8001"
+resolution = [768, 432]
+secret_key = "VmtkMFUxUnJNVlpOVnpWcFpXcENURU5u"
@@ 18,6 18,8 @@ func TestMain(m *testing.M) {
}
func TestNormalPASETO(t *testing.T) {
+ require := require.New(t)
+
username := util.RandomUsername()
duration := time.Minute
@@ 25,35 27,39 @@ func TestNormalPASETO(t *testing.T) {
expiredAt := issuedAt.Add(duration)
token, err := CreateToken(username, duration)
- require.NoError(t, err)
- require.NotEmpty(t, token)
+ require.NoError(err)
+ require.NotEmpty(token)
payload, err := VerifyToken(token)
- require.NoError(t, err)
- require.NotEmpty(t, payload)
+ require.NoError(err)
+ require.NotEmpty(payload)
- require.NotZero(t, payload.ID)
- require.Equal(t, username, payload.Username)
- require.WithinDuration(t, issuedAt, payload.IssuedAt, time.Second)
- require.WithinDuration(t, expiredAt, payload.ExpiredAt, time.Second)
+ require.NotZero(payload.ID)
+ require.Equal(username, payload.Username)
+ require.WithinDuration(issuedAt, payload.IssuedAt, time.Second)
+ require.WithinDuration(expiredAt, payload.ExpiredAt, time.Second)
}
func TestExpiredPASETO(t *testing.T) {
+ require := require.New(t)
+
token, err := CreateToken(util.RandomUsername(), -time.Minute)
- require.NoError(t, err)
- require.NotEmpty(t, token)
+ require.NoError(err)
+ require.NotEmpty(token)
payload, err := VerifyToken(token)
- require.Error(t, err)
- require.EqualError(t, err, ErrExpiredToken.Error())
- require.Nil(t, payload)
+ require.Error(err)
+ require.EqualError(err, ErrExpiredToken.Error())
+ require.Nil(payload)
}
func TestInvalidPASETO(t *testing.T) {
+ require := require.New(t)
+
token := util.RandomString(20)
payload, err := VerifyToken(token)
- require.Error(t, err)
- require.EqualError(t, err, ErrInvalidToken.Error())
- require.Nil(t, payload)
+ require.Error(err)
+ require.EqualError(err, ErrInvalidToken.Error())
+ require.Nil(payload)
}