diff --git a/spec/api-session-spec.js b/spec/api-session-spec.js index 5440ff29b844..bcb861683534 100644 --- a/spec/api-session-spec.js +++ b/spec/api-session-spec.js @@ -319,6 +319,17 @@ describe('session module', function () { }) }) }) + + describe('when a save path is specified and the URL is unavailable', function () { + it('does not display a save dialog and reports the done state as interrupted', function (done) { + ipcRenderer.sendSync('set-download-option', false, false) + ipcRenderer.once('download-done', (event, state) => { + assert.equal(state, 'interrupted') + done() + }) + w.webContents.downloadURL('file://' + __dirname) + }) + }) }) describe('ses.protocol', function () {