summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2015-03-06 14:34:55 +0100
committerSamy Pessé <samypesse@gmail.com>2015-03-06 14:34:55 +0100
commit2a5fa1c5fb62e48a73e64204b997486a3ca69ebd (patch)
treed2a5fd194464696aa967355491833240f3f26080 /test
parenta3e95feb2658e722828bfe88c5ac1a5717da4ad7 (diff)
downloadgitbook-2a5fa1c5fb62e48a73e64204b997486a3ca69ebd.zip
gitbook-2a5fa1c5fb62e48a73e64204b997486a3ca69ebd.tar.gz
gitbook-2a5fa1c5fb62e48a73e64204b997486a3ca69ebd.tar.bz2
Fix #629: add generator name in template context
Diffstat (limited to 'test')
-rw-r--r--test/templating.js37
1 files changed, 37 insertions, 0 deletions
diff --git a/test/templating.js b/test/templating.js
new file mode 100644
index 0000000..9165d7a
--- /dev/null
+++ b/test/templating.js
@@ -0,0 +1,37 @@
+var path = require('path');
+var _ = require('lodash');
+var assert = require('assert');
+var fs = require("fs");
+
+var pkg = require("../package.json");
+
+describe('Templating', function () {
+ before(function(done) {
+ testGeneration(books[0], "website", function(output) {}, done);
+ });
+
+ var testTpl = function(str, args, options) {
+ return books[0].template.renderString(str, args, options)
+ .then(books[0].template.postProcess)
+ };
+
+ it('should correctly have access to generator', function(done) {
+ qdone(
+ testTpl('{{ gitbook.generator }}')
+ .then(function(content) {
+ assert.equal(content, "website");
+ }),
+ done
+ );
+ });
+
+ it('should correctly have access to gitbook version', function(done) {
+ qdone(
+ testTpl('{{ gitbook.version }}')
+ .then(function(content) {
+ assert.equal(content, pkg.version.toString());
+ }),
+ done
+ );
+ });
+});