(t *testing.T)
| 33 | } |
| 34 | |
| 35 | func TestValidateToken(t *testing.T) { |
| 36 | expiry := time.Now().Add(time.Minute * 30).Unix() |
| 37 | userDataList := []userData{ |
| 38 | {1234567890, "user1", []string{"701", "702"}}, |
| 39 | {2345678901, "user2", []string{"703", "701"}}, |
| 40 | {3456789012, "user3", []string{"702", "703"}}, |
| 41 | } |
| 42 | |
| 43 | for _, userdata := range userDataList { |
| 44 | tokenString := generateJWT(userdata.namespace, userdata.userId, userdata.groupIds, expiry) |
| 45 | ud, err := validateToken(tokenString) |
| 46 | require.NoError(t, err) |
| 47 | require.Equal(t, userdata.namespace, ud.namespace) |
| 48 | require.Equal(t, userdata.userId, ud.userId) |
| 49 | require.Equal(t, userdata.groupIds, ud.groupIds) |
| 50 | } |
| 51 | } |
| 52 | |
| 53 | func TestGetAccessJwt(t *testing.T) { |
| 54 | grpLst := []acl.Group{ |
nothing calls this directly
no test coverage detected