diff options
| author | Igor Minar | 2010-10-01 16:06:32 -0700 | 
|---|---|---|
| committer | Igor Minar | 2010-10-01 16:06:32 -0700 | 
| commit | 87f9a4c5660903893ccceca15987cf00d1495758 (patch) | |
| tree | 1df852ac0fec6d5810ad6eef28f5907be2b2f43a | |
| parent | 8248e77a7b910bcbc71ca25c06bef44dd6712990 (diff) | |
| download | angular.js-87f9a4c5660903893ccceca15987cf00d1495758.tar.bz2 | |
angular-mocks code should access all global functions via angular
mocks must use angular.foo because the final build will hide all
the normally accessible functions within an anonymous closure.
| -rw-r--r-- | test/angular-mocks.js | 44 | 
1 files changed, 40 insertions, 4 deletions
diff --git a/test/angular-mocks.js b/test/angular-mocks.js index 1a73a542..7444e816 100644 --- a/test/angular-mocks.js +++ b/test/angular-mocks.js @@ -22,6 +22,40 @@   * THE SOFTWARE.   */ + +/* + + NUGGGGGH MUST TONGUE WANGS +                           \ +                                ..... +                               C C  / +                              /<   / +               ___ __________/_#__=o +              /(- /(\_\________   \ +              \ ) \ )_      \o     \ +              /|\ /|\       |'     | +                            |     _| +                            /o   __\ +                           / '     | +                          / /      | +                         /_/\______| +                        (   _(    < +                         \    \    \ +                          \    \    | +                           \____\____\ +                           ____\_\__\_\ +                         /`   /`     o\ +                         |___ |_______|.. . b'ger + + + IN THE FINAL BUILD THIS FILE DOESN'T HAVE DIRECT ACCESS TO GLOBAL FUNCTIONS + DEFINED IN Angular.js YOU *MUST* REFER TO THEM VIA angular OBJECT + (e.g. angular.forEach(...)) AND MAKE SURE THAT THE GIVEN FUNCTION IS EXPORTED + TO THE angular NAMESPACE in AngularPublic.js + + */ + +  function MockBrowser() {    var self = this,        expectations = {}, @@ -80,7 +114,9 @@ function MockBrowser() {  MockBrowser.prototype = {    poll: function poll(){ -    foreach(this.pollFns, function(pollFn){ pollFn(); }); +    angular.foreach(this.pollFns, function(pollFn){ +      pollFn(); +    });    },    addPollFn: function(pollFn) { @@ -104,13 +140,13 @@ MockBrowser.prototype = {        if (value == undefined) {          delete this.cookieHash[name];        } else { -        if (isString(value) &&       //strings only -            value.length <= 4096) {  //strict cookie storage limits +        if (angular.isString(value) &&       //strings only +            value.length <= 4096) {          //strict cookie storage limits            this.cookieHash[name] = value;          }        }      } else { -      if (!equals(this.cookieHash, this.lastCookieHash)) { +      if (!angular.equals(this.cookieHash, this.lastCookieHash)) {          this.lastCookieHash = copy(this.cookieHash);          this.cookieHash = copy(this.cookieHash);        }  | 
