(t *testing.T, secret string)
| 212 | } |
| 213 | |
| 214 | func generateValidToken(t *testing.T, secret string) string { |
| 215 | t.Helper() |
| 216 | claims := jwt.MapClaims{ |
| 217 | "iss": "bytebase", |
| 218 | "sub": "test@example.com", |
| 219 | "aud": auth.OAuth2AccessTokenAudience, |
| 220 | "exp": time.Now().Add(time.Hour).Unix(), |
| 221 | "iat": time.Now().Unix(), |
| 222 | } |
| 223 | token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims) |
| 224 | token.Header["kid"] = "v1" |
| 225 | tokenStr, err := token.SignedString([]byte(secret)) |
| 226 | require.NoError(t, err) |
| 227 | return tokenStr |
| 228 | } |
| 229 | |
| 230 | func generateExpiredToken(t *testing.T, secret string) string { |
| 231 | t.Helper() |
no outgoing calls
no test coverage detected