@@ -31,11 +31,13 @@ jest.mock('resolve', () => {
31
31
return m ;
32
32
} ) ;
33
33
34
+ const mockUserResolver = jest . mocked ( userResolver ) ;
35
+ const mockUserResolverAsync = jest . mocked ( userResolverAsync ) ;
34
36
const mockResolveSync = jest . mocked ( resolveSync ) ;
35
37
36
38
beforeEach ( ( ) => {
37
- userResolver . mockClear ( ) ;
38
- userResolverAsync . async . mockClear ( ) ;
39
+ mockUserResolver . mockClear ( ) ;
40
+ mockUserResolverAsync . async . mockClear ( ) ;
39
41
mockResolveSync . mockClear ( ) ;
40
42
41
43
Resolver . clearDefaultResolverCache ( ) ;
@@ -104,7 +106,7 @@ describe('findNodeModule', () => {
104
106
. map ( p => path . resolve ( resolvedCwd , p ) )
105
107
: null ;
106
108
107
- userResolver . mockImplementation ( ( ) => 'module' ) ;
109
+ mockUserResolver . mockImplementation ( ( ) => 'module' ) ;
108
110
109
111
const newPath = Resolver . findNodeModule ( 'test' , {
110
112
basedir : '/' ,
@@ -116,8 +118,8 @@ describe('findNodeModule', () => {
116
118
} ) ;
117
119
118
120
expect ( newPath ) . toBe ( 'module' ) ;
119
- expect ( userResolver . mock . calls [ 0 ] [ 0 ] ) . toBe ( 'test' ) ;
120
- expect ( userResolver . mock . calls [ 0 ] [ 1 ] ) . toStrictEqual ( {
121
+ expect ( mockUserResolver . mock . calls [ 0 ] [ 0 ] ) . toBe ( 'test' ) ;
122
+ expect ( mockUserResolver . mock . calls [ 0 ] [ 1 ] ) . toStrictEqual ( {
121
123
basedir : '/' ,
122
124
conditions : [ 'conditions, woooo' ] ,
123
125
defaultResolver,
@@ -132,7 +134,7 @@ describe('findNodeModule', () => {
132
134
const packageFilter = jest . fn ( ) ;
133
135
134
136
// A resolver that delegates to defaultResolver with a packageFilter implementation
135
- userResolver . mockImplementation ( ( request , opts ) =>
137
+ mockUserResolver . mockImplementation ( ( request , opts ) =>
136
138
opts . defaultResolver ( request , { ...opts , packageFilter} ) ,
137
139
) ;
138
140
@@ -309,7 +311,7 @@ describe('findNodeModuleAsync', () => {
309
311
. map ( p => path . resolve ( resolvedCwd , p ) )
310
312
: null ;
311
313
312
- userResolverAsync . async . mockImplementation ( ( ) => Promise . resolve ( 'module' ) ) ;
314
+ mockUserResolverAsync . async . mockResolvedValue ( 'module' ) ;
313
315
314
316
const newPath = await Resolver . findNodeModuleAsync ( 'test' , {
315
317
basedir : '/' ,
@@ -321,8 +323,8 @@ describe('findNodeModuleAsync', () => {
321
323
} ) ;
322
324
323
325
expect ( newPath ) . toBe ( 'module' ) ;
324
- expect ( userResolverAsync . async . mock . calls [ 0 ] [ 0 ] ) . toBe ( 'test' ) ;
325
- expect ( userResolverAsync . async . mock . calls [ 0 ] [ 1 ] ) . toStrictEqual ( {
326
+ expect ( mockUserResolverAsync . async . mock . calls [ 0 ] [ 0 ] ) . toBe ( 'test' ) ;
327
+ expect ( mockUserResolverAsync . async . mock . calls [ 0 ] [ 1 ] ) . toStrictEqual ( {
326
328
basedir : '/' ,
327
329
conditions : [ 'conditions, woooo' ] ,
328
330
defaultResolver,
@@ -337,7 +339,7 @@ describe('findNodeModuleAsync', () => {
337
339
const packageFilter = jest . fn ( ) ;
338
340
339
341
// A resolver that delegates to defaultResolver with a packageFilter implementation
340
- userResolverAsync . async . mockImplementation ( ( request , opts ) =>
342
+ mockUserResolverAsync . async . mockImplementation ( ( request , opts ) =>
341
343
Promise . resolve ( opts . defaultResolver ( request , { ...opts , packageFilter} ) ) ,
342
344
) ;
343
345
@@ -445,7 +447,7 @@ describe('resolveModule', () => {
445
447
} ) ;
446
448
447
449
it ( 'custom resolver can resolve node modules' , ( ) => {
448
- userResolver . mockImplementation ( ( ) => 'module' ) ;
450
+ mockUserResolver . mockImplementation ( ( ) => 'module' ) ;
449
451
450
452
const moduleMap = ModuleMap . create ( '/' ) ;
451
453
const resolver = new Resolver ( moduleMap , {
@@ -455,8 +457,8 @@ describe('resolveModule', () => {
455
457
const src = require . resolve ( '../' ) ;
456
458
resolver . resolveModule ( src , 'fs' ) ;
457
459
458
- expect ( userResolver ) . toHaveBeenCalled ( ) ;
459
- expect ( userResolver . mock . calls [ 0 ] [ 0 ] ) . toBe ( 'fs' ) ;
460
+ expect ( mockUserResolver ) . toHaveBeenCalled ( ) ;
461
+ expect ( mockUserResolver . mock . calls [ 0 ] [ 0 ] ) . toBe ( 'fs' ) ;
460
462
} ) ;
461
463
} ) ;
462
464
@@ -559,7 +561,7 @@ describe('resolveModuleAsync', () => {
559
561
560
562
describe ( 'getMockModule' , ( ) => {
561
563
it ( 'is possible to use custom resolver to resolve deps inside mock modules with moduleNameMapper' , ( ) => {
562
- userResolver . mockImplementation ( ( ) => 'module' ) ;
564
+ mockUserResolver . mockImplementation ( ( ) => 'module' ) ;
563
565
564
566
const moduleMap = ModuleMap . create ( '/' ) ;
565
567
const resolver = new Resolver ( moduleMap , {
@@ -575,9 +577,9 @@ describe('getMockModule', () => {
575
577
const src = require . resolve ( '../' ) ;
576
578
resolver . getMockModule ( src , 'dependentModule' ) ;
577
579
578
- expect ( userResolver ) . toHaveBeenCalled ( ) ;
579
- expect ( userResolver . mock . calls [ 0 ] [ 0 ] ) . toBe ( 'dependentModule' ) ;
580
- expect ( userResolver . mock . calls [ 0 ] [ 1 ] ) . toHaveProperty (
580
+ expect ( mockUserResolver ) . toHaveBeenCalled ( ) ;
581
+ expect ( mockUserResolver . mock . calls [ 0 ] [ 0 ] ) . toBe ( 'dependentModule' ) ;
582
+ expect ( mockUserResolver . mock . calls [ 0 ] [ 1 ] ) . toHaveProperty (
581
583
'basedir' ,
582
584
path . dirname ( src ) ,
583
585
) ;
@@ -586,7 +588,7 @@ describe('getMockModule', () => {
586
588
587
589
describe ( 'getMockModuleAsync' , ( ) => {
588
590
it ( 'is possible to use custom resolver to resolve deps inside mock modules with moduleNameMapper' , async ( ) => {
589
- userResolverAsync . async . mockImplementation ( ( ) => Promise . resolve ( 'module' ) ) ;
591
+ mockUserResolverAsync . async . mockResolvedValue ( 'module' ) ;
590
592
591
593
const moduleMap = ModuleMap . create ( '/' ) ;
592
594
const resolver = new Resolver ( moduleMap , {
@@ -603,9 +605,11 @@ describe('getMockModuleAsync', () => {
603
605
604
606
await resolver . resolveModuleAsync ( src , 'dependentModule' ) ;
605
607
606
- expect ( userResolverAsync . async ) . toHaveBeenCalled ( ) ;
607
- expect ( userResolverAsync . async . mock . calls [ 0 ] [ 0 ] ) . toBe ( 'dependentModule' ) ;
608
- expect ( userResolverAsync . async . mock . calls [ 0 ] [ 1 ] ) . toHaveProperty (
608
+ expect ( mockUserResolverAsync . async ) . toHaveBeenCalled ( ) ;
609
+ expect ( mockUserResolverAsync . async . mock . calls [ 0 ] [ 0 ] ) . toBe (
610
+ 'dependentModule' ,
611
+ ) ;
612
+ expect ( mockUserResolverAsync . async . mock . calls [ 0 ] [ 1 ] ) . toHaveProperty (
609
613
'basedir' ,
610
614
path . dirname ( src ) ,
611
615
) ;
0 commit comments