var pkg = require("../package.json"); describe("Templating", function () { var book; before(function() { return books.parse("basic") .then(function(_book) { book = _book; }); }); var testTpl = function(str, args, options) { return book.template.renderString(str, args, options) .then(book.template.postProcess); }; describe("Context", function() { it("should correctly have access to generator", function() { return testTpl("{{ gitbook.generator }}") .then(function(content) { content.should.equal("website"); }); }); it("should correctly have access to gitbook version", function() { return testTpl("{{ gitbook.version }}") .then(function(content) { content.should.equal(pkg.version.toString()); }); }); }); });