aboutsummaryrefslogtreecommitdiffstats
path: root/test/angular-mocks.js
diff options
context:
space:
mode:
authorIgor Minar2010-10-01 16:06:32 -0700
committerIgor Minar2010-10-01 16:06:32 -0700
commit87f9a4c5660903893ccceca15987cf00d1495758 (patch)
tree1df852ac0fec6d5810ad6eef28f5907be2b2f43a /test/angular-mocks.js
parent8248e77a7b910bcbc71ca25c06bef44dd6712990 (diff)
downloadangular.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.
Diffstat (limited to 'test/angular-mocks.js')
-rw-r--r--test/angular-mocks.js44
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);
}