Add spec for window.open with webPreferences set to null
This commit is contained in:
parent
09e5035ab5
commit
a0284a9bc5
1 changed files with 13 additions and 0 deletions
|
@ -828,6 +828,19 @@ describe('browser-window module', function () {
|
||||||
w.loadURL('file://' + fixtures + '/pages/window-open.html')
|
w.loadURL('file://' + fixtures + '/pages/window-open.html')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('emits when window.open is called with no webPreferences', function (done) {
|
||||||
|
w.destroy()
|
||||||
|
w = new BrowserWindow({ show: false })
|
||||||
|
w.webContents.once('new-window', function (e, url, frameName, disposition, options, additionalFeatures) {
|
||||||
|
e.preventDefault()
|
||||||
|
assert.equal(url, 'http://host/')
|
||||||
|
assert.equal(frameName, 'host')
|
||||||
|
assert.equal(additionalFeatures[0], 'this-is-not-a-standard-feature')
|
||||||
|
done()
|
||||||
|
})
|
||||||
|
w.loadURL('file://' + fixtures + '/pages/window-open.html')
|
||||||
|
})
|
||||||
|
|
||||||
it('emits when link with target is called', function (done) {
|
it('emits when link with target is called', function (done) {
|
||||||
this.timeout(10000)
|
this.timeout(10000)
|
||||||
w.webContents.once('new-window', function (e, url, frameName) {
|
w.webContents.once('new-window', function (e, url, frameName) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue