File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ function __set__() {
24
24
for ( arguments . varName in arguments . env ) {
25
25
if ( arguments . env . hasOwnProperty ( arguments . varName ) ) {
26
26
arguments . varValue = arguments . env [ arguments . varName ] ;
27
- arguments . src += arguments . varName + " = arguments.env. " + arguments . varName + "; " ;
27
+ arguments . src += arguments . varName + " = arguments.env[ " + JSON . stringify ( arguments . varName ) + "] ; " ;
28
28
arguments . revertArgs [ 0 ] [ arguments . varName ] = eval ( arguments . varName ) ;
29
29
}
30
30
}
Original file line number Diff line number Diff line change @@ -284,6 +284,18 @@ describe("rewire " + (typeof testEnv === "undefined"? "(node)": "(" + testEnv +
284
284
expect ( rewiredModuleA . getMyObj ( ) ) . to . eql ( {
285
285
test : undefined
286
286
} ) ;
287
+
288
+ revert = rewiredModuleA . __set__ ( {
289
+ "myObj.test" : true
290
+ } ) ;
291
+ expect ( rewiredModuleA . getMyObj ( ) ) . to . eql ( {
292
+ test : true
293
+ } ) ;
294
+ revert ( ) ;
295
+ expect ( rewiredModuleA . getMyObj ( ) ) . to . eql ( {
296
+ test : undefined
297
+ } ) ;
298
+
287
299
} ) ;
288
300
289
301
} ) ;
You can’t perform that action at this time.
0 commit comments