From 598b3c88ba60f2fc2b4fecb0e5e0b42150cf4b0f Mon Sep 17 00:00:00 2001 From: Anish Karandikar Date: Sun, 22 Jul 2018 17:33:57 -0400 Subject: [PATCH] fix(MochaAxiosReporter): TypeError: Cannot read property 'status' of undefined Fixes #35 --- test/mocha-axios-reporter.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/test/mocha-axios-reporter.js b/test/mocha-axios-reporter.js index 414fedef..9e5c3a97 100644 --- a/test/mocha-axios-reporter.js +++ b/test/mocha-axios-reporter.js @@ -30,11 +30,14 @@ function MochaAxiosReporter(runner) { fs.appendFileSync(NETWORK_DUMP_FILE, resDump); return response; }, async (error) => { - const resDump = '```\n' + - `${error.response.status} ${error.response.statusText}\n\n` + - JSON.stringify(error.response.data, null, 2) + '\n' + - '```\n'; - fs.appendFileSync(NETWORK_DUMP_FILE, resDump); + if (error && error.response && error.response.status && + error.response.statusText) { + const resDump = '```\n' + + `${error.response.status} ${error.response.statusText}\n\n` + + JSON.stringify(error.response.data, null, 2) + '\n' + + '```\n'; + fs.appendFileSync(NETWORK_DUMP_FILE, resDump); + } return Promise.reject(error); });