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 <johannes.ewald@roomieplanet.de>2012-07-03 05:03:31 +0400
committerJohannes <johannes.ewald@roomieplanet.de>2012-07-03 05:03:31 +0400
commitdfe9ba7d197263641ac1d0247993bd7fa938b2c5 (patch)
tree6e14a3475bae22461781d675e61dcaabb368a678 /test/__set__.test.js
parent8bfdd979dabc1a0ab2e85fd80548d66bccdd1b82 (diff)
- fixed bug when using b.addEntry()
- small fixes
Diffstat (limited to 'test/__set__.test.js')
-rw-r--r--test/__set__.test.js25
1 files changed, 14 insertions, 11 deletions
diff --git a/test/__set__.test.js b/test/__set__.test.js
index 28e3e8d..85a1d37 100644
--- a/test/__set__.test.js
+++ b/test/__set__.test.js
@@ -7,7 +7,7 @@ var expect = require("expect.js"),
function expectError(ErrConstructor) {
return function expectReferenceError(err) {
- expect(err.constructor.name).to.be(ErrConstructor.name);
+ expect(err.constructor.name === ErrConstructor.name).to.be(true);
};
}
@@ -35,31 +35,31 @@ describe("__set__", function () {
);
});
it("should set the new number when calling with varName, varValue", function () {
- expect(moduleFake.getNumber()).to.be(0);
+ expect(moduleFake.getNumber() === 0).to.be(true);
moduleFake.__set__("myNumber", 2);
- expect(moduleFake.getNumber()).to.be(2);
+ expect(moduleFake.getNumber() === 2).to.be(true);
});
it("should set the new object when calling with varName, varValue", function () {
var newObj = { hello: "hello" };
expect(moduleFake.getObj()).to.eql({});
moduleFake.__set__("myObj", newObj);
- expect(moduleFake.getObj()).to.be(newObj);
+ expect(moduleFake.getObj() === newObj).to.be(true);
});
it("should set the new number and the new obj when calling with an env-obj", function () {
var newObj = { hello: "hello" };
- expect(moduleFake.getNumber()).to.be(0);
+ expect(moduleFake.getNumber() === 0).to.be(true);
expect(moduleFake.getObj()).to.eql({});
moduleFake.__set__({
myNumber: 2,
myObj: newObj
});
- expect(moduleFake.getNumber()).to.be(2);
- expect(moduleFake.getObj()).to.be(newObj);
+ expect(moduleFake.getNumber() === 2).to.be(true);
+ expect(moduleFake.getObj() === newObj).to.be(true);
});
it("should return undefined", function () {
- expect(moduleFake.__set__("myNumber", 4)).to.be(undefined);
+ expect(moduleFake.__set__("myNumber", 4) === undefined).to.be(true);
});
it("should throw a ReferenceError when trying to set non-existing vars", function () {
expect(function () {
@@ -72,9 +72,6 @@ describe("__set__", function () {
});
}).to.throwException(expectReferenceError);
});
- it("should not clash with vars used within the set method", function () {
-
- });
it("should throw a TypeError when passing misfitting params", function () {
expect(function () {
moduleFake.__set__();
@@ -97,5 +94,11 @@ describe("__set__", function () {
expect(function () {
moduleFake.__set__(function () {});
}).to.throwException(expectTypeError);
+ expect(function () {
+ moduleFake.__set__({}, true); // misfitting number of params
+ }).to.throwException(expectTypeError);
+ expect(function () {
+ moduleFake.__set__("someVar"); // misfitting number of params
+ }).to.throwException(expectTypeError);
});
}); \ No newline at end of file