(t *testing.T, id uint, username string, perm users.Permissions, key []byte)
| 147 | } |
| 148 | |
| 149 | func signShareTestToken(t *testing.T, id uint, username string, perm users.Permissions, key []byte) string { |
| 150 | t.Helper() |
| 151 | |
| 152 | claims := &authToken{ |
| 153 | User: userInfo{ID: id, Username: username, Perm: perm}, |
| 154 | RegisteredClaims: jwt.RegisteredClaims{ |
| 155 | IssuedAt: jwt.NewNumericDate(time.Now().Add(-time.Minute)), |
| 156 | ExpiresAt: jwt.NewNumericDate(time.Now().Add(time.Hour)), |
| 157 | }, |
| 158 | } |
| 159 | signed, err := jwt.NewWithClaims(jwt.SigningMethodHS256, claims).SignedString(key) |
| 160 | if err != nil { |
| 161 | t.Fatalf("failed to sign token: %v", err) |
| 162 | } |
| 163 | return signed |
| 164 | } |
no outgoing calls
no test coverage detected