@@ -6,6 +6,11 @@ import {_clearPlugins} from '../src/plugins';
6
6
import nodePlugin from '../src/plugins/nodejs' ;
7
7
8
8
describe ( 'scope ' , ( ) => {
9
+
10
+ const webpackDefault = exports => {
11
+ return typeof __webpack_require__ !== 'undefined' ? exports . default : exports ;
12
+ } ;
13
+
9
14
it ( 'scope test: ' , ( ) => {
10
15
addPlugin ( nodePlugin ) ;
11
16
const unmockedBaz = require ( './lib/a/test.js' ) ;
@@ -57,7 +62,7 @@ describe('scope ', () => {
57
62
mock ( './lib/a/../b/baz' ) . with ( ( ) => 'cc' ) ;
58
63
} )
59
64
. then ( ( mockedBaz ) => {
60
- expect ( mockedBaz ( ) ) . to . be . equal ( 'aabbcc' ) ;
65
+ expect ( webpackDefault ( mockedBaz ) ( ) ) . to . be . equal ( 'aabbcc' ) ;
61
66
} ) ;
62
67
} ) ;
63
68
@@ -75,7 +80,7 @@ describe('scope ', () => {
75
80
mock ( './lib/a/../b/baz' ) . with ( ( ) => 'cc' ) ;
76
81
} ) )
77
82
. then ( ( mockedBaz ) => {
78
- expect ( mockedBaz ( ) ) . to . be . equal ( 'aabbcc' ) ;
83
+ expect ( webpackDefault ( mockedBaz ) ( ) ) . to . be . equal ( 'aabbcc' ) ;
79
84
} ) ;
80
85
} ) ;
81
86
@@ -87,7 +92,7 @@ describe('scope ', () => {
87
92
( ) =>
88
93
import ( './lib/a/test.js' )
89
94
. then ( ( mockedBaz ) => {
90
- expect ( mockedBaz ( ) ) . to . be . equal ( 'aabbcc' ) ;
95
+ expect ( webpackDefault ( mockedBaz ) ( ) ) . to . be . equal ( 'aabbcc' ) ;
91
96
} ) ,
92
97
( mock ) => {
93
98
addPlugin ( nodePlugin ) ;
@@ -111,7 +116,7 @@ describe('scope ', () => {
111
116
mock ( './lib/a/../b/baz' ) . with ( ( ) => 'cc' ) ;
112
117
} )
113
118
. then ( ( mockedBaz ) => {
114
- expect ( mockedBaz ( ) ) . to . be . equal ( 'aabarcc' ) ;
119
+ expect ( webpackDefault ( mockedBaz ) ( ) ) . to . be . equal ( 'aabarcc' ) ;
115
120
} ) ;
116
121
} ) ;
117
122
@@ -121,7 +126,7 @@ describe('scope ', () => {
121
126
122
127
return rewiremock . around ( ( ) => import ( './lib/a/test.js' ) )
123
128
. then ( ( mockedBaz ) => {
124
- expect ( mockedBaz ( ) ) . to . be . equal ( 'foobarbaz' ) ;
129
+ expect ( webpackDefault ( mockedBaz ) ( ) ) . to . be . equal ( 'foobarbaz' ) ;
125
130
} ) ;
126
131
} ) ;
127
132
@@ -169,7 +174,7 @@ describe('scope ', () => {
169
174
} ) ) ;
170
175
171
176
return mockedBazLoad . then ( mockedBaz => {
172
- expect ( mockedBaz ( ) ) . to . be . equal ( 'aabarcc' )
177
+ expect ( webpackDefault ( mockedBaz ) ( ) ) . to . be . equal ( 'aabarcc' )
173
178
} )
174
179
} ) ;
175
180
0 commit comments