File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,14 @@ describe("rewire", function () {
1616 fs . renameSync ( fakeNodeModules , path . resolve ( __dirname , "testModules/node_modules" ) ) ;
1717 }
1818 } ) ;
19+ it ( "should keep not leak globals" , function ( ) {
20+ // This test should run first, as the global space may be already polluted if
21+ // require("../") is run before this test.
22+ var originalGlobalKeys = Object . keys ( global ) ,
23+ rewire = require ( "../" ) ,
24+ emptyModule = rewire ( "./testModules/emptyModule.js" ) ;
25+ expect ( Object . keys ( global ) ) . to . eql ( originalGlobalKeys ) ;
26+ } ) ;
1927 it ( "should pass all shared test cases" , function ( ) {
2028 require ( "./testModules/sharedTestCases.js" ) ;
2129 } ) ;
@@ -31,7 +39,4 @@ describe("rewire", function () {
3139 } ) ;
3240 expect ( coffeeModule . readFileSync ( ) ) . to . be ( "It works!" ) ;
3341 } ) ;
34- it ( "should keep src variable in function scope" , function ( ) {
35- expect ( global . src ) . to . be ( undefined ) ;
36- } ) ;
3742} ) ;
You can’t perform that action at this time.
0 commit comments