@@ -22,17 +22,21 @@ describe('ensurePeerDeps', () => {
2222 } ) ;
2323
2424 it ( 'should throw when react-test-renderer is missing' , ( ) => {
25- jest . mock ( 'react-test-renderer/package.json' , ( ) => {
26- throw new Error ( 'Module not found' ) ;
27- } ) ;
25+ jest . mock (
26+ 'react-test-renderer/package.json' ,
27+ ( ) => {
28+ throw new Error ( 'Module not found' ) ;
29+ } ,
30+ { virtual : true } ,
31+ ) ;
2832
2933 expect ( ( ) => require ( '../ensure-peer-deps' ) ) . toThrow (
3034 'Missing dev dependency "react-test-renderer@19.0.0"' ,
3135 ) ;
3236 } ) ;
3337
3438 it ( 'should throw when react-test-renderer version mismatches' , ( ) => {
35- jest . mock ( 'react-test-renderer/package.json' , ( ) => ( { version : '18.2.0' } ) ) ;
39+ jest . mock ( 'react-test-renderer/package.json' , ( ) => ( { version : '18.2.0' } ) , { virtual : true } ) ;
3640
3741 expect ( ( ) => require ( '../ensure-peer-deps' ) ) . toThrow (
3842 'Incorrect version of "react-test-renderer" detected. Expected "19.0.0", but found "18.2.0"' ,
@@ -41,9 +45,13 @@ describe('ensurePeerDeps', () => {
4145
4246 it ( 'should skip dependency check when RNTL_SKIP_DEPS_CHECK is set' , ( ) => {
4347 process . env . RNTL_SKIP_DEPS_CHECK = '1' ;
44- jest . mock ( 'react-test-renderer/package.json' , ( ) => {
45- throw new Error ( 'Module not found' ) ;
46- } ) ;
48+ jest . mock (
49+ 'react-test-renderer/package.json' ,
50+ ( ) => {
51+ throw new Error ( 'Module not found' ) ;
52+ } ,
53+ { virtual : true } ,
54+ ) ;
4755
4856 expect ( ( ) => require ( '../ensure-peer-deps' ) ) . not . toThrow ( ) ;
4957 } ) ;
0 commit comments