Skip to content

Commit 09ac7d7

Browse files
committed
feat(browser): add browser_info event
fixes #2192
1 parent 28e77e0 commit 09ac7d7

2 files changed

Lines changed: 17 additions & 0 deletions

File tree

lib/browser.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,13 @@ var Browser = function (id, fullName, /* capturedBrowsers */ collection, emitter
112112
emitter.emit('browser_log', this, info.log, info.type)
113113
}
114114

115+
if (
116+
!helper.isDefined(info.log) &&
117+
!helper.isDefined(info.dump)
118+
) {
119+
emitter.emit('browser_info', this, info)
120+
}
121+
115122
refreshNoActivityTimeout()
116123
}
117124

test/unit/browser.spec.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,16 @@ describe('Browser', () => {
106106
expect(spy).to.have.been.calledWith(browser, 'something', 'info')
107107
})
108108

109+
it('should emit "browser_info"', () => {
110+
var spy = sinon.spy()
111+
var infoData = {}
112+
emitter.on('browser_info', spy)
113+
114+
browser.state = Browser.STATE_EXECUTING
115+
browser.onInfo(infoData)
116+
expect(spy).to.have.been.calledWith(browser, infoData)
117+
})
118+
109119
it('should ignore if browser not executing', () => {
110120
var spy = sinon.spy()
111121
emitter.on('browser_dump', spy)

0 commit comments

Comments
 (0)