Skip to content

Commit adaa5ef

Browse files
author
Daniel Jin
committed
Add ability to set a responseDelay value.
1 parent 80bbcc3 commit adaa5ef

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/httpMock.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ function mockTemplate() {
1111
newModule.requests = [];
1212

1313
newModule.config(['$provide', '$httpProvider', function($provide, $httpProvider){
14-
14+
1515
$provide.decorator('$http', ['$delegate', '$q', '$injector', function($http, $q, $injector) {
1616

1717
var interceptors = $httpProvider.interceptors;
@@ -135,7 +135,7 @@ function mockTemplate() {
135135
}
136136

137137
function matchQueryString(expectationRequest, config){
138-
var match = true,
138+
var match = true,
139139
url = config.url;
140140

141141
var queryStringStartIndex = url.indexOf('?');
@@ -220,6 +220,8 @@ function mockTemplate() {
220220

221221
newModule.requests.push(resolvedConfig);
222222

223+
var delay = expectation.responseDelay || 0;
224+
223225
setTimeout(function(){
224226
var resolvedResponse;
225227

@@ -247,7 +249,7 @@ function mockTemplate() {
247249
deferred.reject(resolvedResponse);
248250
}
249251
});
250-
}, 0);
252+
}, delay);
251253

252254
prom = deferred.promise;
253255
} else {

0 commit comments

Comments
 (0)