strapi/test/helpers/request.js
Alexandre Bodin 865ee5e5e2 Init test automation
wip
2019-03-13 00:10:19 +01:00

30 lines
695 B
JavaScript

let request = require('request');
request = request.defaults({
baseUrl: 'http://localhost:1337',
});
module.exports = function(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);
});
});
};
module.exports.defaults = function(options) {
request = request.defaults(options);
};