main
js 20 lines 455 Bytes
Raw
1 const JSDOMModule = jest.requireActual('jsdom');
2
3 const OriginalJSDOM = JSDOMModule.JSDOM;
4
5 module.exports = JSDOMModule;
6 module.exports.JSDOM = function JSDOM() {
7 let result;
8 if (new.target) {
9 result = Reflect.construct(OriginalJSDOM, arguments);
10 } else {
11 result = JSDOM.apply(undefined, arguments);
12 }
13
14 require('./ReactJSDOMUtils').setupDocumentReadyState(
15 result.window.document,
16 result.window.Event,
17 );
18
19 return result;
20 };