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 () {
16
16
fs . renameSync ( fakeNodeModules , path . resolve ( __dirname , "testModules/node_modules" ) ) ;
17
17
}
18
18
} ) ;
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
+ } ) ;
19
27
it ( "should pass all shared test cases" , function ( ) {
20
28
require ( "./testModules/sharedTestCases.js" ) ;
21
29
} ) ;
@@ -31,7 +39,4 @@ describe("rewire", function () {
31
39
} ) ;
32
40
expect ( coffeeModule . readFileSync ( ) ) . to . be ( "It works!" ) ;
33
41
} ) ;
34
- it ( "should keep src variable in function scope" , function ( ) {
35
- expect ( global . src ) . to . be ( undefined ) ;
36
- } ) ;
37
42
} ) ;
You can’t perform that action at this time.
0 commit comments