0.2.0 • Published 6 years ago
mock-localstorage v0.2.0
mock-localstorage 
Mock object of localStorage.
Installation
npm install mock-localstorageUsage
This library provide same interface as DOM Storage guide - Web developer guide | MDN.
var mockStorage = new MockLocalStorage();
// Save data to the current session's store
mockStorage.setItem("username", "John");
// Access some stored data
console.log( "username = " + mockStorage.getItem("username"));Known Issue
Not support these spec.
localStorage#setItem call toString()
I don't know this behavior.
assert_throws(test_error, function() {
localStorage.setItem("age",
{ toString: function() { throw test_error; } });
});dot access then convert to string.
Not support (please help)
localStorage["foo"] = null
localStorage["foo"];// "null"Test
Test code is taken form w3c/web-platform-tests.
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
License
MIT