Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/rewire.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Ewald <johannes.ewald@peerigon.com>2015-11-16 00:02:50 +0300
committerJohannes Ewald <johannes.ewald@peerigon.com>2015-11-16 00:02:50 +0300
commita7bdea28cca4bf37ad43e4948997b0af48822d6a (patch)
treeb7e65b3ab890045ec4ee21f74c49dad24d779ea4
parent5a8ba82b39f69f3750ddf83c6f6fc6f6e2ecb2a2 (diff)
Move testLib into dedicated folder inside root folder
-rw-r--r--.istanbul.yml8
-rw-r--r--lib/testModules/node_modules/rewire/package.json3
-rw-r--r--test/rewire.test.js8
-rw-r--r--testLib/debuggerModule.js (renamed from lib/testModules/debuggerModule.js)0
-rw-r--r--testLib/emptyModule.js (renamed from lib/testModules/emptyModule.js)0
-rw-r--r--testLib/implicitGlobal.js (renamed from lib/testModules/implicitGlobal.js)0
-rw-r--r--testLib/module.coffee (renamed from lib/testModules/module.coffee)0
-rw-r--r--testLib/moduleA.js (renamed from lib/testModules/moduleA.js)0
-rw-r--r--testLib/moduleB.js (renamed from lib/testModules/moduleB.js)0
-rw-r--r--testLib/node_modules/rewire/package.json3
-rw-r--r--testLib/sharedTestCases.js (renamed from lib/testModules/sharedTestCases.js)13
-rw-r--r--testLib/someOtherModule.js (renamed from lib/testModules/someOtherModule.js)0
-rw-r--r--testLib/strictModule.js (renamed from lib/testModules/strictModule.js)0
-rw-r--r--testLib/throwError.js (renamed from lib/testModules/throwError.js)0
14 files changed, 20 insertions, 15 deletions
diff --git a/.istanbul.yml b/.istanbul.yml
index 21bf908..be3e16e 100644
--- a/.istanbul.yml
+++ b/.istanbul.yml
@@ -1,7 +1,9 @@
instrumentation:
- # These functions will be stringified and evaled again. Thus it's difficult to include them into the test coverage
excludes: [
+ # These functions will be stringified and evaled again. Thus it's difficult to include them into the test coverage
'lib/__get__.js',
'lib/__set__.js',
- 'lib/__with__.js'
- ] \ No newline at end of file
+ 'lib/__with__.js',
+ # Ignore shared test cases. These are just in the lib folder because they should
+ 'testLib/*'
+ ]
diff --git a/lib/testModules/node_modules/rewire/package.json b/lib/testModules/node_modules/rewire/package.json
deleted file mode 100644
index d8927cd..0000000
--- a/lib/testModules/node_modules/rewire/package.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "main": "../../../../lib/index.js"
-} \ No newline at end of file
diff --git a/test/rewire.test.js b/test/rewire.test.js
index 900e0fc..ecf3cc9 100644
--- a/test/rewire.test.js
+++ b/test/rewire.test.js
@@ -10,20 +10,20 @@ var rewire;
describe("rewire", function () {
before(function () {
- var fakeNodeModules = path.resolve(__dirname, "testModules/fake_node_modules");
+ var fakeNodeModules = path.resolve(__dirname, "../testLib/fake_node_modules");
if (fs.existsSync(fakeNodeModules)) {
- fs.renameSync(fakeNodeModules, path.resolve(__dirname, "testModules/node_modules"));
+ fs.renameSync(fakeNodeModules, path.resolve(__dirname, "../testLib/node_modules"));
}
});
it("should pass all shared test cases", function () {
- require("../lib/testModules/sharedTestCases.js");
+ require("../testLib/sharedTestCases.js");
});
it("should also work with CoffeeScript", function () {
var coffeeModule;
rewire = require("../");
- coffeeModule = rewire("../lib/testModules/module.coffee");
+ coffeeModule = rewire("../testLib/module.coffee");
coffeeModule.__set__("fs", {
readFileSync: function () {
return "It works!";
diff --git a/lib/testModules/debuggerModule.js b/testLib/debuggerModule.js
index 9d2b7df..9d2b7df 100644
--- a/lib/testModules/debuggerModule.js
+++ b/testLib/debuggerModule.js
diff --git a/lib/testModules/emptyModule.js b/testLib/emptyModule.js
index 8b82a74..8b82a74 100644
--- a/lib/testModules/emptyModule.js
+++ b/testLib/emptyModule.js
diff --git a/lib/testModules/implicitGlobal.js b/testLib/implicitGlobal.js
index 3048742..3048742 100644
--- a/lib/testModules/implicitGlobal.js
+++ b/testLib/implicitGlobal.js
diff --git a/lib/testModules/module.coffee b/testLib/module.coffee
index 5487878..5487878 100644
--- a/lib/testModules/module.coffee
+++ b/testLib/module.coffee
diff --git a/lib/testModules/moduleA.js b/testLib/moduleA.js
index b9dce87..b9dce87 100644
--- a/lib/testModules/moduleA.js
+++ b/testLib/moduleA.js
diff --git a/lib/testModules/moduleB.js b/testLib/moduleB.js
index 62b2d3f..62b2d3f 100644
--- a/lib/testModules/moduleB.js
+++ b/testLib/moduleB.js
diff --git a/testLib/node_modules/rewire/package.json b/testLib/node_modules/rewire/package.json
new file mode 100644
index 0000000..ea0fba5
--- /dev/null
+++ b/testLib/node_modules/rewire/package.json
@@ -0,0 +1,3 @@
+{
+ "main": "../../../lib/index.js"
+}
diff --git a/lib/testModules/sharedTestCases.js b/testLib/sharedTestCases.js
index ccbafa3..9fb83ed 100644
--- a/lib/testModules/sharedTestCases.js
+++ b/testLib/sharedTestCases.js
@@ -9,9 +9,9 @@
var expect = require("expect.js"),
rewire = require("rewire"),
- __set__Src = require("../../lib/__set__.js").toString(),
- __get__Src = require("../../lib/__get__.js").toString(),
- __with__Src = require("../../lib/__with__.js").toString();
+ __set__Src = require("../lib/__set__.js").toString(),
+ __get__Src = require("../lib/__get__.js").toString(),
+ __with__Src = require("../lib/__with__.js").toString();
function checkForTypeError(err) {
expect(err.constructor).to.be(TypeError);
@@ -23,7 +23,7 @@ describe("rewire " + (typeof testEnv === "undefined"? "(node)": "(" + testEnv +
rewire("./moduleA.js").getFilename();
require("./moduleA.js").getFilename();
expect(rewire("./moduleA.js").getFilename()).to.eql(require("./moduleA.js").getFilename());
- expect(rewire("../testModules/someOtherModule.js").filename).to.eql(require("../testModules/someOtherModule.js").filename);
+ expect(rewire("../testLib/someOtherModule.js").filename).to.eql(require("../testLib/someOtherModule.js").filename);
});
it("should return a fresh instance of the module", function () {
@@ -69,7 +69,7 @@ describe("rewire " + (typeof testEnv === "undefined"? "(node)": "(" + testEnv +
["__get__", "__set__", "__with__"].forEach(function(funcName) {
it("should provide " + funcName + " as a non-enumerable property", function () {
- expect(Object.keys(rewire("./moduleA.js")).indexOf(funcName)).to.be(-1)
+ expect(Object.keys(rewire("./moduleA.js")).indexOf(funcName)).to.be(-1);
});
it("should provide " + funcName + " as a writable property", function () {
@@ -240,6 +240,9 @@ describe("rewire " + (typeof testEnv === "undefined"? "(node)": "(" + testEnv +
it("should not modify line numbers in stack traces", function () {
var throwError = rewire("./throwError.js");
+ if (process.env.running_under_istanbul === "1") {
+ return;
+ }
try {
throwError();
} catch (err) {
diff --git a/lib/testModules/someOtherModule.js b/testLib/someOtherModule.js
index da38f4c..da38f4c 100644
--- a/lib/testModules/someOtherModule.js
+++ b/testLib/someOtherModule.js
diff --git a/lib/testModules/strictModule.js b/testLib/strictModule.js
index 5d6e387..5d6e387 100644
--- a/lib/testModules/strictModule.js
+++ b/testLib/strictModule.js
diff --git a/lib/testModules/throwError.js b/testLib/throwError.js
index 9bdf68b..9bdf68b 100644
--- a/lib/testModules/throwError.js
+++ b/testLib/throwError.js