diff options
| author | Igor Minar | 2010-12-04 23:49:26 -0800 |
|---|---|---|
| committer | Igor Minar | 2010-12-06 16:45:59 -0800 |
| commit | 011fa39c2a0b5da843395b538fc4e52e5ade8287 (patch) | |
| tree | b5cc7ee72fb2fbcc76da2588822a21c2cedb614c /test/angular-mocks.js | |
| parent | 58d0e8945d772eddbfecbe6a645b2f1c4dd38bf2 (diff) | |
| download | angular.js-011fa39c2a0b5da843395b538fc4e52e5ade8287.tar.bz2 | |
add $browser.defer and $defer service and fix async xhr cache issue
- Closes #152 ($resource().query() sometimes calls callback before
returning, and it shouldn't)
- add $browser.defer method
- add $defer service
- integrate $browser.defer with outstandingRequests counter in $browser
- fix all old tests that relied on buggy behavior
Diffstat (limited to 'test/angular-mocks.js')
| -rw-r--r-- | test/angular-mocks.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/test/angular-mocks.js b/test/angular-mocks.js index 0f637bf7..fd53a189 100644 --- a/test/angular-mocks.js +++ b/test/angular-mocks.js @@ -113,6 +113,15 @@ function MockBrowser() { self.cookieHash = {}; self.lastCookieHash = {}; + self.deferredFns = []; + + self.defer = function(fn) { + self.deferredFns.push(fn); + }; + + self.defer.flush = function() { + while (self.deferredFns.length) self.deferredFns.shift()(); + }; } MockBrowser.prototype = { @@ -156,7 +165,6 @@ MockBrowser.prototype = { return this.cookieHash; } } - }; angular.service('$browser', function(){ |
