app: api to clear data from different storage types
This commit is contained in:
parent
d661099322
commit
628fb5f5e9
5 changed files with 150 additions and 6 deletions
|
@ -4,12 +4,12 @@ http = require 'http'
|
|||
path = require 'path'
|
||||
BrowserWindow = remote.require 'browser-window'
|
||||
|
||||
describe 'cookies module', ->
|
||||
describe 'session module', ->
|
||||
fixtures = path.resolve __dirname, 'fixtures'
|
||||
w = null
|
||||
url = "http://127.0.0.1"
|
||||
|
||||
beforeEach -> w = new BrowserWindow(show: true)
|
||||
beforeEach -> w = new BrowserWindow(show: false, width: 400, height: 400)
|
||||
afterEach -> w.destroy()
|
||||
|
||||
it 'should get cookies', (done) ->
|
||||
|
@ -69,3 +69,16 @@ describe 'cookies module', ->
|
|||
throw error if error
|
||||
assert.equal 0, cookies_list.length
|
||||
done()
|
||||
|
||||
describe 'session.clearStorageData(options)', ->
|
||||
fixtures = path.resolve __dirname, 'fixtures'
|
||||
it 'clears localstorage data', (done) ->
|
||||
ipc = remote.require('ipc')
|
||||
ipc.on 'count', (event, count) ->
|
||||
ipc.removeAllListeners 'count'
|
||||
assert not count
|
||||
done()
|
||||
w.loadUrl 'file://' + path.join(fixtures, 'api', 'localstorage.html')
|
||||
w.webContents.on 'did-finish-load', ->
|
||||
w.webContents.session.clearStorageData "file://", ['localstorage'], ['persistent'], ->
|
||||
w.webContents.send 'getcount'
|
11
spec/fixtures/api/localstorage.html
vendored
Normal file
11
spec/fixtures/api/localstorage.html
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
<html>
|
||||
<body>
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.localStorage.setItem('test', 'test');
|
||||
var ipc = require('ipc');
|
||||
ipc.on('getcount', function() {
|
||||
ipc.send('count', window.localStorage.length);
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue