* Helper to run a function with a mocked global fetch.
(mockFetch: ReturnType<typeof vi.fn>, fn: () => Promise<T>)
| 70 | * Helper to run a function with a mocked global fetch. |
| 71 | */ |
| 72 | function withMockFetch<T>(mockFetch: ReturnType<typeof vi.fn>, fn: () => Promise<T>): Promise<T> { |
| 73 | const originalFetch = global.fetch |
| 74 | global.fetch = mockFetch |
| 75 | return fn().finally(() => { |
| 76 | global.fetch = originalFetch |
| 77 | }) |
| 78 | } |
| 79 | |
| 80 | describe('OAuth Token Refresh', () => { |
| 81 | describe('Basic Auth Providers', () => { |