@@ -15,6 +15,7 @@ import {
1515 ConsoleCollector ,
1616 NetworkCollector ,
1717 PageCollector ,
18+ asTargetEmitter ,
1819} from '../src/PageCollector.js' ;
1920import { DevTools } from '../src/third_party/index.js' ;
2021
@@ -25,7 +26,7 @@ describe('PageCollector', () => {
2526 const browser = getMockBrowser ( ) ;
2627 const page = ( await browser . pages ( ) ) [ 0 ] ;
2728 const request = getMockRequest ( ) ;
28- const collector = new PageCollector ( browser , collect => {
29+ const collector = new PageCollector ( asTargetEmitter ( browser ) , collect => {
2930 return {
3031 request : req => {
3132 collect ( req ) ;
@@ -43,7 +44,7 @@ describe('PageCollector', () => {
4344 const page = ( await browser . pages ( ) ) [ 0 ] ;
4445 const mainFrame = page . mainFrame ( ) ;
4546 const request = getMockRequest ( ) ;
46- const collector = new PageCollector ( browser , collect => {
47+ const collector = new PageCollector ( asTargetEmitter ( browser ) , collect => {
4748 return {
4849 request : req => {
4950 collect ( req ) ;
@@ -63,7 +64,7 @@ describe('PageCollector', () => {
6364 const browser = getMockBrowser ( ) ;
6465 const page = ( await browser . pages ( ) ) [ 0 ] ;
6566 const request = getMockRequest ( ) ;
66- const collector = new PageCollector ( browser , collect => {
67+ const collector = new PageCollector ( asTargetEmitter ( browser ) , collect => {
6768 return {
6869 request : req => {
6970 collect ( req ) ;
@@ -82,7 +83,7 @@ describe('PageCollector', () => {
8283 const page = ( await browser . pages ( ) ) [ 0 ] ;
8384 const mainFrame = page . mainFrame ( ) ;
8485 const request = getMockRequest ( ) ;
85- const collector = new PageCollector ( browser , collect => {
86+ const collector = new PageCollector ( asTargetEmitter ( browser ) , collect => {
8687 return {
8788 request : req => {
8889 collect ( req ) ;
@@ -106,7 +107,7 @@ describe('PageCollector', () => {
106107 const browser = getMockBrowser ( ) ;
107108 const page = ( await browser . pages ( ) ) [ 0 ] ;
108109 const request = getMockRequest ( ) ;
109- const collector = new PageCollector ( browser , collect => {
110+ const collector = new PageCollector ( asTargetEmitter ( browser ) , collect => {
110111 return {
111112 request : req => {
112113 collect ( req ) ;
@@ -138,7 +139,7 @@ describe('PageCollector', () => {
138139 const browser = getMockBrowser ( ) ;
139140 const page = ( await browser . pages ( ) ) [ 0 ] ;
140141 const request = getMockRequest ( ) ;
141- const collector = new PageCollector ( browser , collect => {
142+ const collector = new PageCollector ( asTargetEmitter ( browser ) , collect => {
142143 return {
143144 request : req => {
144145 collect ( req ) ;
@@ -168,13 +169,16 @@ describe('PageCollector', () => {
168169 const page = ( await browser . pages ( ) ) [ 0 ] ;
169170 const request1 = getMockRequest ( ) ;
170171 const request2 = getMockRequest ( ) ;
171- const collector = new PageCollector < HTTPRequest > ( browser , collect => {
172- return {
173- request : req => {
174- collect ( req ) ;
175- } ,
176- } as ListenerMap ;
177- } ) ;
172+ const collector = new PageCollector < HTTPRequest > (
173+ asTargetEmitter ( browser ) ,
174+ collect => {
175+ return {
176+ request : req => {
177+ collect ( req ) ;
178+ } ,
179+ } as ListenerMap ;
180+ } ,
181+ ) ;
178182 await collector . init ( [ page ] ) ;
179183
180184 page . emit ( 'request' , request1 ) ;
@@ -198,7 +202,7 @@ describe('NetworkCollector', () => {
198202 frame : page . mainFrame ( ) ,
199203 } ) ;
200204 const request2 = getMockRequest ( ) ;
201- const collector = new NetworkCollector ( browser ) ;
205+ const collector = new NetworkCollector ( asTargetEmitter ( browser ) ) ;
202206 await collector . init ( [ page ] ) ;
203207 page . emit ( 'request' , request ) ;
204208 page . emit ( 'request' , navRequest ) ;
@@ -231,7 +235,7 @@ describe('NetworkCollector', () => {
231235 } ) ;
232236 const request = getMockRequest ( ) ;
233237
234- const collector = new NetworkCollector ( browser ) ;
238+ const collector = new NetworkCollector ( asTargetEmitter ( browser ) ) ;
235239 await collector . init ( [ page ] ) ;
236240 page . emit ( 'request' , navRequest ) ;
237241 assert . equal ( collector . getData ( page ) [ 0 ] , navRequest ) ;
@@ -267,7 +271,7 @@ describe('NetworkCollector', () => {
267271 } ) ;
268272 const request = getMockRequest ( ) ;
269273
270- const collector = new NetworkCollector ( browser ) ;
274+ const collector = new NetworkCollector ( asTargetEmitter ( browser ) ) ;
271275 await collector . init ( [ page ] ) ;
272276 page . emit ( 'request' , navRequest ) ;
273277 assert . equal ( collector . getData ( page , true ) . length , 1 ) ;
@@ -315,13 +319,16 @@ describe('ConsoleCollector', () => {
315319
316320 page . on ( 'issue' , onIssuesListener ) ;
317321
318- const collector = new ConsoleCollector ( browser , collect => {
319- return {
320- issue : issue => {
321- collect ( issue as DevTools . AggregatedIssue ) ;
322- } ,
323- } as ListenerMap ;
324- } ) ;
322+ const collector = new ConsoleCollector (
323+ asTargetEmitter ( browser ) ,
324+ collect => {
325+ return {
326+ issue : issue => {
327+ collect ( issue as DevTools . AggregatedIssue ) ;
328+ } ,
329+ } as ListenerMap ;
330+ } ,
331+ ) ;
325332 await collector . init ( [ page ] ) ;
326333 cdpSession . emit ( 'Audits.issueAdded' , { issue} ) ;
327334 sinon . assert . calledOnce ( onIssuesListener ) ;
@@ -336,13 +343,16 @@ describe('ConsoleCollector', () => {
336343 // @ts -expect-error internal API.
337344 const cdpSession = page . _client ( ) ;
338345
339- const collector = new ConsoleCollector ( browser , collect => {
340- return {
341- issue : issue => {
342- collect ( issue as DevTools . AggregatedIssue ) ;
343- } ,
344- } as ListenerMap ;
345- } ) ;
346+ const collector = new ConsoleCollector (
347+ asTargetEmitter ( browser ) ,
348+ collect => {
349+ return {
350+ issue : issue => {
351+ collect ( issue as DevTools . AggregatedIssue ) ;
352+ } ,
353+ } as ListenerMap ;
354+ } ,
355+ ) ;
346356 await collector . init ( [ page ] ) ;
347357
348358 const issue2 = {
@@ -368,13 +378,16 @@ describe('ConsoleCollector', () => {
368378 // @ts -expect-error internal API.
369379 const cdpSession = page . _client ( ) ;
370380
371- const collector = new ConsoleCollector ( browser , collect => {
372- return {
373- issue : issue => {
374- collect ( issue as DevTools . AggregatedIssue ) ;
375- } ,
376- } as ListenerMap ;
377- } ) ;
381+ const collector = new ConsoleCollector (
382+ asTargetEmitter ( browser ) ,
383+ collect => {
384+ return {
385+ issue : issue => {
386+ collect ( issue as DevTools . AggregatedIssue ) ;
387+ } ,
388+ } as ListenerMap ;
389+ } ,
390+ ) ;
378391 await collector . init ( [ page ] ) ;
379392
380393 cdpSession . emit ( 'Audits.issueAdded' , { issue} ) ;
@@ -393,7 +406,7 @@ describe('ConsoleCollector', () => {
393406 // @ts -expect-error internal API.
394407 const cdpSession = page . _client ( ) ;
395408 const onUncaughtErrorListener = sinon . spy ( ) ;
396- const collector = new ConsoleCollector ( browser , ( ) => {
409+ const collector = new ConsoleCollector ( asTargetEmitter ( browser ) , ( ) => {
397410 return {
398411 uncaughtError : onUncaughtErrorListener ,
399412 } as ListenerMap ;
0 commit comments