@@ -13,14 +13,18 @@ import {UniverseManager} from '../src/DevtoolsUtils.js';
1313import { DevTools } from '../src/third_party/index.js' ;
1414import type { Browser , Target } from '../src/third_party/index.js' ;
1515
16+ import { serverHooks } from './server.js' ;
1617import {
1718 getMockBrowser ,
1819 getMockPage ,
20+ html ,
1921 mockListener ,
2022 withBrowser ,
2123} from './utils.js' ;
2224
2325describe ( 'UniverseManager' , ( ) => {
26+ const server = serverHooks ( ) ;
27+
2428 afterEach ( ( ) => {
2529 sinon . restore ( ) ;
2630 } ) ;
@@ -86,4 +90,30 @@ describe('UniverseManager', () => {
8690 sinon . assert . notCalled ( pausedSpy ) ;
8791 } ) ;
8892 } ) ;
93+
94+ it ( 'disables network domain' , async ( ) => {
95+ server . addHtmlRoute ( '/test' , html `< div > Test</ div > ` ) ;
96+
97+ await withBrowser ( async ( browser , page ) => {
98+ const manager = new UniverseManager ( browser ) ;
99+ await manager . init ( [ page ] ) ;
100+ const targetUniverse = manager . get ( page ) ;
101+ assert . ok ( targetUniverse ) ;
102+
103+ const networkManager = targetUniverse . target . model (
104+ DevTools . NetworkManager . NetworkManager ,
105+ ) ;
106+ assert . ok ( networkManager ) ;
107+
108+ const requestStartedSpy = sinon . stub ( ) ;
109+ networkManager . addEventListener (
110+ DevTools . NetworkManager . Events . RequestStarted ,
111+ requestStartedSpy ,
112+ ) ;
113+
114+ await page . goto ( server . getRoute ( '/test' ) ) ;
115+
116+ sinon . assert . notCalled ( requestStartedSpy ) ;
117+ } ) ;
118+ } ) ;
89119} ) ;
0 commit comments