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