Preferring nock instead because I can’t find a way to verify the request body that’s being sent:
// mock.ts
import { http, HttpResponse } from "msw"
import { setupServer } from "msw/node"
// default/global handlers
const handlers = [
http.get('some url', () => {
return HttpResponse.json(bodyJson)
}),
]
export const server = setupServer(...handlers)
// setup.ts
import { server } from "@/data/test/mock"
beforeAll(() => server.listen())
afterEach(() => server.resetHandlers())
afterAll(() => server.close())