diff options
| author | Igor Minar | 2011-01-04 17:54:37 -0800 |
|---|---|---|
| committer | Igor Minar | 2011-01-07 14:39:41 -0800 |
| commit | 16086aa37c5c0c98f5c4a42d2a15136bb6d18605 (patch) | |
| tree | 8b8e4b6b585e9d267588cb324745a3246bc5bc41 /test/angular-mocks.js | |
| parent | c0a26b18531482d493d544cf1a207586e8aacaf4 (diff) | |
| download | angular.js-16086aa37c5c0c98f5c4a42d2a15136bb6d18605.tar.bz2 | |
$location service should utilize onhashchange events instead of polling
Diffstat (limited to 'test/angular-mocks.js')
| -rw-r--r-- | test/angular-mocks.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/angular-mocks.js b/test/angular-mocks.js index fd53a189..5a4e1de5 100644 --- a/test/angular-mocks.js +++ b/test/angular-mocks.js @@ -63,8 +63,23 @@ function MockBrowser() { this.isMock = true; self.url = "http://server"; + self.lastUrl = self.url; // used by url polling fn self.pollFns = []; + + // register url polling fn + + self.onHashChange = function(listener) { + self.pollFns.push( + function() { + if (self.lastUrl != self.url) { + listener(); + } + } + ); + }; + + self.xhr = function(method, url, data, callback) { if (angular.isFunction(data)) { callback = data; |
