@@ -22,17 +22,21 @@ describe('ensurePeerDeps', () => {
22
22
} ) ;
23
23
24
24
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
+ ) ;
28
32
29
33
expect ( ( ) => require ( '../ensure-peer-deps' ) ) . toThrow (
30
34
'Missing dev dependency "[email protected] "' ,
31
35
) ;
32
36
} ) ;
33
37
34
38
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 } ) ;
36
40
37
41
expect ( ( ) => require ( '../ensure-peer-deps' ) ) . toThrow (
38
42
'Incorrect version of "react-test-renderer" detected. Expected "19.0.0", but found "18.2.0"' ,
@@ -41,9 +45,13 @@ describe('ensurePeerDeps', () => {
41
45
42
46
it ( 'should skip dependency check when RNTL_SKIP_DEPS_CHECK is set' , ( ) => {
43
47
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
+ ) ;
47
55
48
56
expect ( ( ) => require ( '../ensure-peer-deps' ) ) . not . toThrow ( ) ;
49
57
} ) ;
0 commit comments