summaryrefslogtreecommitdiff
path: root/spec/frontend_integration/test_helpers/setup/setup_mock_server.js
blob: 6f4832992a5070a4acd92ff7c5b32860017d0ed5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { createMockServer } from '../mock_server';

beforeEach(() => {
  if (global.mockServer) {
    global.mockServer.shutdown();
  }

  const server = createMockServer();
  server.logging = false;
  server.pretender.handledRequest = (verb, path, { status, responseText }) => {
    if (status >= 500) {
      // eslint-disable-next-line no-console
      console.log(`
The mock server returned status ${status} with "${verb} ${path}":

${JSON.stringify({ responseText }, null, 2)}
`);
    }
  };

  global.mockServer = server;
});