spec: Calling methods of destroyed webContents should not crash

This commit is contained in:
Cheng Zhao 2016-01-12 21:15:12 +08:00
Родитель eb63e6b9a7
Коммит d674db6606
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -55,6 +55,12 @@ describe 'browser-window module', ->
done()
w.loadURL 'file://' + path.join(fixtures, 'api', 'close-beforeunload-false.html')
describe 'BrowserWindow.destroy()', ->
it 'prevents users to access methods of webContents', ->
webContents = w.webContents
w.destroy()
assert.throws (-> webContents.getId()), /Object has been destroyed/
describe 'BrowserWindow.loadURL(url)', ->
it 'should emit did-start-loading event', (done) ->
w.webContents.on 'did-start-loading', ->