diff --git a/jest.setup.js b/jest.setup.js index 010b0b5..b7fca50 100644 --- a/jest.setup.js +++ b/jest.setup.js @@ -1 +1,15 @@ -import '@testing-library/jest-dom' \ No newline at end of file +import '@testing-library/jest-dom' +import {server} from "./mocks/server"; + +beforeAll(() => { + server.listen() +}) + +afterEach(() => { + server.resetHandlers() +}) + +afterAll(() => { + server.close() +}) + diff --git a/mocks/handler.js b/mocks/handler.js new file mode 100644 index 0000000..5eff8ae --- /dev/null +++ b/mocks/handler.js @@ -0,0 +1 @@ +export const handler = [] \ No newline at end of file diff --git a/mocks/server.js b/mocks/server.js new file mode 100644 index 0000000..0bf9e08 --- /dev/null +++ b/mocks/server.js @@ -0,0 +1,4 @@ +import {setupServer} from "msw/node"; +import {handler} from "./handler"; + +export const server = setupServer(...handler) \ No newline at end of file diff --git a/package.json b/package.json index 8a24e0f..07e0faf 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,7 @@ "eslint-plugin-testing-library": "^6.0.1", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", + "msw": "^1.3.1", "run-script-os": "^1.1.6" } }