Some checks failed
CI / build-test (push) Has been cancelled
Reviewed-on: #3 Co-authored-by: jableader <jacobdunk@gmail.com> Co-committed-by: jableader <jacobdunk@gmail.com>
24 lines
789 B
JavaScript
24 lines
789 B
JavaScript
import { afterAll, afterEach, beforeAll } from 'vitest'
|
|
import { setupServer } from 'msw/node'
|
|
import { http, HttpResponse } from 'msw'
|
|
|
|
// Ensure global fetch is available in Node tests (Node 18+ provides global fetch)
|
|
// Do not override so MSW can intercept.
|
|
|
|
// Some CI envs inject corporate roots causing TLS issues; disable cert checks in tests only
|
|
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'
|
|
// Ensure MSW intercepts local requests without going through a proxy
|
|
process.env.HTTP_PROXY = ''
|
|
process.env.HTTPS_PROXY = ''
|
|
process.env.ALL_PROXY = ''
|
|
process.env.NO_PROXY = '*'
|
|
|
|
export const server = setupServer()
|
|
|
|
beforeAll(() => server.listen({ onUnhandledRequest: 'error' }))
|
|
|
|
afterEach(() => server.resetHandlers())
|
|
|
|
afterAll(() => server.close())
|
|
|
|
export { http, HttpResponse }
|