webpack/assets/javascripts/react_app/mockRequests.js
import axios from 'axios';
import { MockAdapter } from '@theforeman/test';
export const mock = () => new MockAdapter(axios);
const methods = {
GET: 'onGet',
POST: 'onPost',
PUT: 'onPut',
DELETE: 'onDelete',
};
export const mockRequest = ({
method = 'GET',
url,
data = null,
status = 200,
response = null,
}) =>
mock()
[methods[method]](url, data)
.reply(status, response);
export const mockReset = () => mock().reset();