Как смоделировать HTTP-запрос с параметрами маршрута с помощью axios-mock-adapter
Как смоделировать http-запрос с параметрами маршрута?
var axios = require('axios');
var MockAdapter = require('axios-mock-adapter');
// This sets the mock adapter on the default instance
var mock = new MockAdapter(axios);
mock.onGet('/api/colleges/:collegeId/branches/:branchesId').reply(200);
1 ответ
Преобразуйте ваши заполнители в символы подстановки и путь к RegExp:
function route (path = '') {
return typeof path === 'string'
? new RegExp(path.replace(/:\w+/g, '[^/]+'))
: path
}
Используйте как это:
mock.onGet(route('/api/colleges/:collegeId/branches/:branchesId')).reply(200);