fetch-mock
Advanced tools
Comparing version 7.6.0 to 7.7.0
'use strict'; | ||
var _promise = require('babel-runtime/core-js/promise'); | ||
var _promise2 = _interopRequireDefault(_promise); | ||
var _assign = require('babel-runtime/core-js/object/assign'); | ||
@@ -51,2 +55,15 @@ | ||
var delayResponse = function delayResponse(route) { | ||
var delay = route.delay; | ||
if (delay) { | ||
var response = route.response; | ||
route.response = new _promise2.default(function (res) { | ||
return setTimeout(function () { | ||
return res(response); | ||
}, delay); | ||
}); | ||
} | ||
}; | ||
module.exports = function (route) { | ||
@@ -57,2 +74,3 @@ validateRoute(route); | ||
limitMatcher(route); | ||
delayResponse(route); | ||
return route; | ||
@@ -59,0 +77,0 @@ }; |
{ | ||
"name": "fetch-mock", | ||
"version": "7.6.0", | ||
"version": "7.7.0", | ||
"description": "Mock http requests made using fetch (or isomorphic-fetch)", | ||
@@ -5,0 +5,0 @@ "main": "src/server.js", |
@@ -43,2 +43,10 @@ const generateMatcher = require('./generate-matcher'); | ||
const delayResponse = route => { | ||
const { delay } = route; | ||
if (delay) { | ||
const response = route.response; | ||
route.response = new Promise(res => setTimeout(() => res(response), delay)); | ||
} | ||
}; | ||
module.exports = route => { | ||
@@ -49,2 +57,3 @@ validateRoute(route); | ||
limitMatcher(route); | ||
delayResponse(route); | ||
return route; | ||
@@ -51,0 +60,0 @@ }; |
Sorry, the diff of this file is too big to display
1448151
9524