diff options
author | Johannes Ewald <johannes.ewald@peerigon.com> | 2015-02-23 03:31:08 +0300 |
---|---|---|
committer | Johannes Ewald <johannes.ewald@peerigon.com> | 2015-02-23 03:31:08 +0300 |
commit | e70efd18f9e1d5993fc0a7f1decb5fe6720b3bd8 (patch) | |
tree | 78fd4ec2d58346f17aaf19b313d5864896143052 /test/testModules/sharedTestCases.js | |
parent | 52e914dc8b447d1cf99dd946869e8eafb5b53ae4 (diff) |
Fix problems when global objects like JSON, etc. have been rewired
Fixes #40
Diffstat (limited to 'test/testModules/sharedTestCases.js')
-rw-r--r-- | test/testModules/sharedTestCases.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/testModules/sharedTestCases.js b/test/testModules/sharedTestCases.js index 76498bd..7048ba8 100644 --- a/test/testModules/sharedTestCases.js +++ b/test/testModules/sharedTestCases.js @@ -337,4 +337,17 @@ describe("rewire " + (typeof testEnv === "undefined"? "(node)": "(" + testEnv + } }); + it("should be possible to mock and revert JSON.parse (see #40)", function () { + var moduleA = rewire("./moduleA.js"), + revert; + + revert = moduleA.__set__({ + JSON: { + parse: function () { return true; } + } + }); + + revert(); + }); + }); |