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

bundlers.getRewireRequires.test.js « test - github.com/twbs/rewire.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 3f0b3af1217f3e946c9fdd96c466c4f7bbb1405e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var expect = require("expect.js"),
    getRewireRequires = require("../lib/bundlers/getRewireRequires.js");

describe("getRewireRequires", function () {
    it("should detect a single rewire()", function () {
        var src = "rewire('aaa/bbb/ccc.js');";

        expect(getRewireRequires(src)).to.eql(["aaa/bbb/ccc.js"]);
    });
    it("should detect multiple rewire()", function () {
        var src = "var aaa = rewire('aaa/bbb/ccc.js'); var bbb = rewire('bbb/ccc/ddd.js');";

        expect(getRewireRequires(src)).to.eql(["aaa/bbb/ccc.js", "bbb/ccc/ddd.js"]);

        src = "rewire('aaa/bbb/ccc.js'); rewire('bbb/ccc/ddd.js');";

        expect(getRewireRequires(src)).to.eql(["aaa/bbb/ccc.js", "bbb/ccc/ddd.js"]);
    });
});