strapi/test/helpers/request.js
2018-06-13 15:31:33 +02:00

26 lines
641 B
JavaScript

let request = require('request');
request = request.defaults({
baseUrl: 'http://localhost:1337'
});
module.exports = (request) => (options) => {
const params = JSON.parse(JSON.stringify(options));
for (let key in params.formData) {
if (typeof params.formData[key] === 'object') {
params.formData[key] = JSON.stringify(params.formData[key]);
}
}
return new Promise((resolve, reject) => {
request(params, (err, res, body) => {
if (err || res.statusCode < 200 || res.statusCode >= 300) {
return reject(err || body);
}
return resolve(body);
});
});
};