From 3acedb28a864ec8be2d2a8f6aa937967a5065aaa Mon Sep 17 00:00:00 2001 From: Jordan Vincent Date: Mon, 12 Sep 2016 17:46:08 -0700 Subject: [PATCH] add blob support to passthrough See https://github.com/pretenderjs/pretender/pull/157 --- pretender.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pretender.js b/pretender.js index 56b0f89..ec416ec 100644 --- a/pretender.js +++ b/pretender.js @@ -146,7 +146,7 @@ function interceptor(pretender) { var xhr = fakeXHR._passthroughRequest = new pretender._nativeXMLHttpRequest(); - if (fakeXHR.responseType === 'arraybuffer') { + if (fakeXHR.responseType === 'arraybuffer' || fakeXHR.responseType === 'blob') { lifecycleProps = ['readyState', 'response', 'status', 'statusText']; xhr.responseType = fakeXHR.responseType; } @@ -157,7 +157,7 @@ function interceptor(pretender) { } // add progress event for async calls - if (fakeXHR.async && fakeXHR.responseType !== 'arraybuffer') { + if (fakeXHR.async && fakeXHR.responseType !== 'arraybuffer' && fakeXHR.responseType !== 'blob') { evts.push('progress'); }