Mock Service Worker

Preferring nock instead because I can’t find a way to verify the request body that’s being sent:

Use in Jest

// 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())