From 1b07fb9365d38a1a8ce7427130bf9db8101daf09 Mon Sep 17 00:00:00 2001 From: Joshua Melvin Date: Fri, 13 Sep 2019 08:35:59 -0400 Subject: [PATCH] Fixing issue 2195 - order of if/else blocks is causing unit tests mocking XHR. (#2201) --- lib/defaults.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/defaults.js b/lib/defaults.js index 7cb8a25..23e1cbd 100644 --- a/lib/defaults.js +++ b/lib/defaults.js @@ -15,13 +15,12 @@ function setContentTypeIfUnset(headers, value) { function getDefaultAdapter() { var adapter; - // Only Node.JS has a process variable that is of [[Class]] process - if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { - // For node use HTTP adapter - adapter = require('./adapters/http'); - } else if (typeof XMLHttpRequest !== 'undefined') { + if (typeof XMLHttpRequest !== 'undefined') { // For browsers use XHR adapter adapter = require('./adapters/xhr'); + } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { + // For node use HTTP adapter + adapter = require('./adapters/http'); } return adapter; }