diff --git a/spec/fixtures/pages/ipc-message.html b/spec/fixtures/pages/ipc-message.html new file mode 100644 index 000000000000..a54973c280dc --- /dev/null +++ b/spec/fixtures/pages/ipc-message.html @@ -0,0 +1,7 @@ + + + + + diff --git a/spec/webview-spec.coffee b/spec/webview-spec.coffee index f14cee53c998..dbbae39413b4 100644 --- a/spec/webview-spec.coffee +++ b/spec/webview-spec.coffee @@ -86,3 +86,13 @@ describe ' tag', -> done() webview.src = "file://#{fixtures}/pages/target-name.html" document.body.appendChild webview + + describe 'ipc-message event', -> + it 'emits when guest sends a ipc message to browser', (done) -> + webview.addEventListener 'ipc-message', (e) -> + assert.equal e.channel, 'channel' + assert.deepEqual e.args, ['arg1', 'arg2'] + done() + webview.src = "file://#{fixtures}/pages/ipc-message.html" + webview.setAttribute 'nodeintegration', 'on' + document.body.appendChild webview