Add specs for manifest.json read/parse error

This commit is contained in:
Kevin Sawicki 2016-06-09 09:44:49 -07:00
Родитель a3899f17f9
Коммит d1ac5dd29b
2 изменённых файлов: 13 добавлений и 0 удалений

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

@ -858,6 +858,18 @@ describe('browser-window module', function () {
w.loadURL('about:blank')
})
it('throws errors for missing manifest.json files', function () {
assert.throws(function () {
BrowserWindow.addDevToolsExtension(path.join(__dirname, 'does-not-exist'))
}, /ENOENT: no such file or directory/)
})
it('throws errors for invalid manifest.json files', function () {
assert.throws(function () {
BrowserWindow.addDevToolsExtension(path.join(__dirname, 'fixtures', 'devtools-extensions', 'bad-manifest'))
}, /Unexpected token }/)
})
describe('when the devtools is docked', function () {
it('creates the extension', function (done) {
w.webContents.openDevTools({mode: 'bottom'})

1
spec/fixtures/devtools-extensions/bad-manifest/manifest.json поставляемый Normal file
Просмотреть файл

@ -0,0 +1 @@
}