blob: d7cecaa65d74341cd44e4c091ed41f4f0ae82b7a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
"use strict"; // run code in ES5 strict mode
var expect = require("expect.js"),
getMonkeyPatchSrc = require("../lib/getMonkeyPatchSrc.js");
describe("#getMonkeyPatchSrc", function () {
it("should return ''", function () {
var expectedSrc = "",
subject = {};
expect(getMonkeyPatchSrc(subject)).to.be(expectedSrc);
});
it("should return 'process.argv=[\"myArg1\", \"myArg2\"];var console=456;'", function () {
var expectedSrc = "process.argv=[\"myArg1\", \"myArg2\"];var console=456;",
subject = {
process: {
argv: ["myArg1", "myArg2"]
},
console: 456
};
expect(getMonkeyPatchSrc(subject)).to.be(expectedSrc);
});
it("should return 'level1.level2.level3.level4.level5=true;", function () {
var expectedSrc = "level1.level2.level3.level4.level5=true;",
subject = {level1: {level2: {level3: {level4: {level5: true}}}}};
expect(getMonkeyPatchSrc(subject)).to.be(expectedSrc);
});
});
|