From 15ad8a603e534079b74d8b89120eff7ae44815f4 Mon Sep 17 00:00:00 2001 From: Chakib Benziane Date: Thu, 22 Jan 2015 12:20:56 +0100 Subject: [PATCH] behave like cacheFactory, add put method --- src/angular-local-storage.js | 1 + test/spec/localStorageSpec.js | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/angular-local-storage.js b/src/angular-local-storage.js index b6ac1a8..a35d588 100644 --- a/src/angular-local-storage.js +++ b/src/angular-local-storage.js @@ -406,6 +406,7 @@ angularLocalStorage.provider('localStorageService', function() { isSupported: browserSupportsLocalStorage, getStorageType: getStorageType, set: addToLocalStorage, + put: addToLocalStorage, add: addToLocalStorage, //DEPRECATED get: getFromLocalStorage, keys: getKeysForLocalStorage, diff --git a/test/spec/localStorageSpec.js b/test/spec/localStorageSpec.js index 95c463a..1c28805 100644 --- a/test/spec/localStorageSpec.js +++ b/test/spec/localStorageSpec.js @@ -18,6 +18,14 @@ describe('localStorageService', function() { }; } + function addItem(key, value) { + return function($window, localStorageService) { + elmSpy = spyOn($window.localStorage, 'setItem').andCallThrough(); + localStorageService.put(key, value); + }; + } + + function removeItem(key) { return function($window, localStorageService) { elmSpy = spyOn($window.localStorage, 'removeItem').andCallThrough();