aboutsummaryrefslogtreecommitdiffstats
path: root/test/ngCookies
diff options
context:
space:
mode:
Diffstat (limited to 'test/ngCookies')
-rw-r--r--test/ngCookies/cookiesSpec.js18
1 files changed, 14 insertions, 4 deletions
diff --git a/test/ngCookies/cookiesSpec.js b/test/ngCookies/cookiesSpec.js
index 674c2774..1d669c1c 100644
--- a/test/ngCookies/cookiesSpec.js
+++ b/test/ngCookies/cookiesSpec.js
@@ -45,15 +45,25 @@ describe('$cookies', function() {
}));
- it('should drop or reset any cookie that was set to a non-string value',
+ it('should convert non-string values to string',
inject(function($cookies, $browser, $rootScope) {
$cookies.nonString = [1, 2, 3];
$cookies.nullVal = null;
$cookies.undefVal = undefined;
- $cookies.preexisting = function() {};
+ var preexisting = $cookies.preexisting = function() {};
$rootScope.$digest();
- expect($browser.cookies()).toEqual({'preexisting': 'oldCookie'});
- expect($cookies).toEqual({'preexisting': 'oldCookie'});
+ expect($browser.cookies()).toEqual({
+ 'preexisting': '' + preexisting,
+ 'nonString': '1,2,3',
+ 'nullVal': 'null',
+ 'undefVal': 'undefined'
+ });
+ expect($cookies).toEqual({
+ 'preexisting': '' + preexisting,
+ 'nonString': '1,2,3',
+ 'nullVal': 'null',
+ 'undefVal': 'undefined'
+ });
}));