Sha256: 3bea2cb12118ff3a73fe002f744c5f793706e2ee8462dadc46bd3daf87e89066

Contents?: true

Size: 728 Bytes

Versions: 141

Compression:

Stored size: 728 Bytes

Contents

import axios from 'axios';
import MockAdapter from 'axios-mock-adapter';

// TODO: figure out way to reuse this from foreman
export const mock = new MockAdapter(axios);
const methods = {
  GET: 'onGet',
  POST: 'onPost',
  PUT: 'onPut',
  DELETE: 'onDelete',
};

const errorResponse = msg => ({ displayMessage: msg });

export const mockRequest = ({
  method = 'GET',
  url,
  data,
  status = 200,
  response = null,
}) => mock[methods[method.toUpperCase()]](url, data).reply(status, response);

export const mockErrorRequest = ({
  status = 500,
  ...options
}) => mockRequest({
  response: errorResponse(`Request failed with status code ${status}`),
  status,
  ...options,
});

export const mockReset = () => mock.reset();

Version data entries

141 entries across 141 versions & 1 rubygems

Version Path
katello-4.7.5 webpack/mockRequest.js
katello-4.8.0 webpack/mockRequest.js
katello-4.8.0.rc2 webpack/mockRequest.js
katello-4.7.4 webpack/mockRequest.js
katello-4.8.0.rc1 webpack/mockRequest.js
katello-4.7.3 webpack/mockRequest.js
katello-4.7.2 webpack/mockRequest.js
katello-4.7.1 webpack/mockRequest.js
katello-4.6.2.1 webpack/mockRequest.js
katello-4.6.2 webpack/mockRequest.js
katello-4.7.0 webpack/mockRequest.js
katello-4.6.1 webpack/mockRequest.js
katello-4.7.0.rc2 webpack/mockRequest.js
katello-4.7.0.rc1 webpack/mockRequest.js
katello-4.4.2.2 webpack/mockRequest.js
katello-4.4.2.1 webpack/mockRequest.js
katello-4.4.2 webpack/mockRequest.js
katello-4.5.1 webpack/mockRequest.js
katello-4.6.0 webpack/mockRequest.js
katello-4.6.0.rc2 webpack/mockRequest.js