mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-05-09 23:34:42 +00:00
feat($cookieStore): $cookieStore.get now parses blank string as blank string
closes #1918
This commit is contained in:
parent
4f2e360685
commit
cf4729faa3
2 changed files with 13 additions and 1 deletions
|
|
@ -139,7 +139,8 @@ angular.module('ngCookies', ['ng']).
|
||||||
* @returns {Object} Deserialized cookie value.
|
* @returns {Object} Deserialized cookie value.
|
||||||
*/
|
*/
|
||||||
get: function(key) {
|
get: function(key) {
|
||||||
return angular.fromJson($cookies[key]);
|
var value = $cookies[key];
|
||||||
|
return value ? angular.fromJson(value) : value;
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -125,4 +125,15 @@ describe('$cookieStore', function() {
|
||||||
$rootScope.$digest();
|
$rootScope.$digest();
|
||||||
expect($browser.cookies()).toEqual({});
|
expect($browser.cookies()).toEqual({});
|
||||||
}));
|
}));
|
||||||
|
it('should handle empty string value cookies', inject(function ($cookieStore, $browser, $rootScope) {
|
||||||
|
$cookieStore.put("emptyCookie",'');
|
||||||
|
$rootScope.$digest();
|
||||||
|
expect($browser.cookies()).
|
||||||
|
toEqual({ 'emptyCookie': '""' });
|
||||||
|
expect($cookieStore.get("emptyCookie")).toEqual('');
|
||||||
|
|
||||||
|
$browser.cookieHash['blankCookie'] = '';
|
||||||
|
$browser.poll();
|
||||||
|
expect($cookieStore.get("blankCookie")).toEqual('');
|
||||||
|
}))
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue