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__() {
2424 for ( arguments . varName in arguments . env ) {
2525 if ( arguments . env . hasOwnProperty ( arguments . varName ) ) {
2626 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 ) + "] ; " ;
2828 arguments . revertArgs [ 0 ] [ arguments . varName ] = eval ( arguments . varName ) ;
2929 }
3030 }
Original file line number Diff line number Diff line change @@ -284,6 +284,18 @@ describe("rewire " + (typeof testEnv === "undefined"? "(node)": "(" + testEnv +
284284 expect ( rewiredModuleA . getMyObj ( ) ) . to . eql ( {
285285 test : undefined
286286 } ) ;
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+
287299 } ) ;
288300
289301} ) ;
You can’t perform that action at this time.
0 commit comments