munch-ease-frontend/tests/test-setup.js
jableader 211489ca55
Some checks failed
CI / build-test (push) Has been cancelled
pruning (#3)
Reviewed-on: #3
Co-authored-by: jableader <jacobdunk@gmail.com>
Co-committed-by: jableader <jacobdunk@gmail.com>
2025-10-25 02:18:30 +00:00

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 }