UNPKG

746 BJavaScriptView Raw
1var should = require("should");
2
3var fs = require("fs");
4var path = require("path");
5
6var runLoader = require("./fakeModuleSystem");
7var twigLoader = require("../");
8
9var fixtures = path.join(__dirname, "fixtures");
10
11describe("extend", function() {
12 it("should generate proper require statements", function(done) {
13 var template = path.join(fixtures, "extend", "template.html.twig");
14 runLoader(twigLoader, path.join(fixtures, "extend"), template, fs.readFileSync(template, "utf-8"), function(err, result) {
15 if(err) throw err;
16
17 result.should.have.type("string");
18
19 // verify the generated module imports the `include`d templates
20 result.should.match(/require\(\"a\.html\.twig\"\);/);
21
22 done();
23 });
24 });
25});