Skip to content

Commit 9aa7df1

Browse files
committed
Merge pull request #81 from danieljin/master
Add ability to set a responseDelay value.
2 parents 4406492 + adaa5ef commit 9aa7df1

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
@@ -12,7 +12,7 @@ function mockTemplate() {
1212
newModule.requests = [];
1313

1414
newModule.config(['$provide', '$httpProvider', function($provide, $httpProvider){
15-
15+
1616
$provide.decorator('$http', ['$delegate', '$q', '$injector', function($http, $q, $injector) {
1717

1818
var interceptors = $httpProvider.interceptors;
@@ -136,7 +136,7 @@ function mockTemplate() {
136136
}
137137

138138
function matchQueryString(expectationRequest, config){
139-
var match = true,
139+
var match = true,
140140
url = config.url;
141141

142142
var queryStringStartIndex = url.indexOf('?');
@@ -234,6 +234,8 @@ function mockTemplate() {
234234

235235
newModule.requests.push(resolvedConfig);
236236

237+
var delay = expectation.responseDelay || 0;
238+
237239
setTimeout(function(){
238240
var resolvedResponse;
239241

@@ -261,7 +263,7 @@ function mockTemplate() {
261263
deferred.reject(resolvedResponse);
262264
}
263265
});
264-
}, 0);
266+
}, delay);
265267

266268
prom = deferred.promise;
267269
} else {

0 commit comments

Comments
 (0)