diff --git a/packages/http/src/Utils.js b/packages/http/src/Utils.js index db5679ecc..951b32c19 100644 --- a/packages/http/src/Utils.js +++ b/packages/http/src/Utils.js @@ -80,6 +80,12 @@ export function request(method, path, params, callback = s => s) { response, }; }) - .then(callback); + .then(callback) + .catch(err => { + const log = generateResponseLog(err); + console.log(log); + + throw err; + }); }; } diff --git a/packages/http/test/index.js b/packages/http/test/index.js index 058183c98..642013cd6 100644 --- a/packages/http/test/index.js +++ b/packages/http/test/index.js @@ -145,6 +145,7 @@ describe('get()', () => { body: { x: 31 }, statusCode: 201, statusMessage: 'Created', + url: 'https://www.example.com/json', }); assert.isNumber(duration); assert.isAtLeast(duration, 0); @@ -316,15 +317,15 @@ describe('get()', () => { error = e; } - const { code, url, method, duration, name } = error; + const { statusCode, url, method, duration, name } = error; expect({ - code, + statusCode, url, method, name, }).to.eql({ name: 'Error', - code: 404, + statusCode: 404, url: 'https://www.example.com/api/404', method: 'GET', });