Add regression spec for HTTP request over IPC
This commit is contained in:
parent
3f4af3a2ba
commit
e38bc17a7b
1 changed files with 11 additions and 0 deletions
|
@ -1,6 +1,7 @@
|
||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
const assert = require('assert')
|
const assert = require('assert')
|
||||||
|
const http = require('http')
|
||||||
const path = require('path')
|
const path = require('path')
|
||||||
const {closeWindow} = require('./window-helpers')
|
const {closeWindow} = require('./window-helpers')
|
||||||
|
|
||||||
|
@ -325,6 +326,16 @@ describe('ipc module', function () {
|
||||||
ipcRenderer.send('message', document.location)
|
ipcRenderer.send('message', document.location)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('does not crash on HTTP request objects (regression)', function (done) {
|
||||||
|
const request = http.request({port: 5000, hostname: '127.0.0.1', method: 'GET', path: '/'})
|
||||||
|
ipcRenderer.once('message', function (event, value) {
|
||||||
|
assert.equal(value.method, 'GET')
|
||||||
|
assert.equal(value.path, '/')
|
||||||
|
done()
|
||||||
|
})
|
||||||
|
ipcRenderer.send('message', request)
|
||||||
|
})
|
||||||
|
|
||||||
it('can send objects that both reference the same object', function (done) {
|
it('can send objects that both reference the same object', function (done) {
|
||||||
const child = {hello: 'world'}
|
const child = {hello: 'world'}
|
||||||
const foo = {name: 'foo', child: child}
|
const foo = {name: 'foo', child: child}
|
||||||
|
|
Loading…
Reference in a new issue