Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 802 Bytes

axios-mock-client-development-guide.md

File metadata and controls

33 lines (25 loc) · 802 Bytes

Axios mock client development guide

Introduction

This is a simple wrapper that use axios-mock-adapter to mock api request.

Usage

Define status code and returned data in case of success:

import axiosClient from 'utils/axios-client';
import axiosMockClient from 'utils/axios-mock-client';

axiosMockClient
  .onGet('/stories')
  .reply(200, { stories: [1, 2, 3] });

axiosClient.get('/stories').then(res => {
  console.log(res.data); // {stories: [1, 2, 3]}
  console.log(res.status); // 200
})

Note: When you writing test using axios-mock-client remember to add this into your test case:

afterEach(function () {
  axiosMockClient.reset();
});

after(function () {
  axiosMockClient.restore();
});