From 0901797ecbd324cae2e1e0ddaa04ae16ab1670e6 Mon Sep 17 00:00:00 2001 From: Colin Timmermans Date: Wed, 20 Jun 2018 09:35:22 +0200 Subject: [PATCH] Check for functions with typeof. Fixes #132 --- src/handle_request.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/handle_request.js b/src/handle_request.js index 7a8b077..44baf03 100644 --- a/src/handle_request.js +++ b/src/handle_request.js @@ -40,7 +40,7 @@ function handleRequest(mockAdapter, resolve, reject, config) { // tell axios to use the original adapter instead of our mock, fixes #35 config.adapter = mockAdapter.originalAdapter; mockAdapter.axiosInstance.request(config).then(resolve, reject); - } else if (!(handler[3] instanceof Function)) { + } else if (typeof handler[3] !== 'function') { utils.settle( resolve, reject, @@ -50,7 +50,7 @@ function handleRequest(mockAdapter, resolve, reject, config) { } else { var result = handler[3](config); // TODO throw a sane exception when return value is incorrect - if (!(result.then instanceof Function)) { + if (typeof result.then !== 'function') { utils.settle(resolve, reject, makeResponse(result, config), mockAdapter.delayResponse); } else { result.then(