Sha256: 99a1eb045195d0f411f49bbcc441e6e42508a20dc37905a0b05019216024cc80
Contents?: true
Size: 1.14 KB
Versions: 39
Compression:
Stored size: 1.14 KB
Contents
getJasmineRequireObj().AjaxRequestTracker = function() { function RequestTracker() { var requests = []; this.track = function(request) { requests.push(request); }; this.first = function() { return requests[0]; }; this.count = function() { return requests.length; }; this.reset = function() { requests = []; }; this.mostRecent = function() { return requests[requests.length - 1]; }; this.at = function(index) { return requests[index]; }; this.filter = function(url_to_match) { var matching_requests = []; for (var i = 0; i < requests.length; i++) { if (url_to_match instanceof RegExp && url_to_match.test(requests[i].url)) { matching_requests.push(requests[i]); } else if (url_to_match instanceof Function && url_to_match(requests[i])) { matching_requests.push(requests[i]); } else { if (requests[i].url === url_to_match) { matching_requests.push(requests[i]); } } } return matching_requests; }; } return RequestTracker; };
Version data entries
39 entries across 39 versions & 1 rubygems