summaryrefslogtreecommitdiffstats
path: root/test/templating.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2015-03-24 23:14:17 +0100
committerSamy Pessé <samypesse@gmail.com>2015-03-24 23:14:17 +0100
commitc9af209a9335ea1219c3149eb12c2daa271c9403 (patch)
tree72df3edf7a67db465ce2dacbbf204974253b818a /test/templating.js
parent63ee94ff89d10e56d82079183c494f8129b92eae (diff)
parent48ab44a776b665b1d3627192cf82e9220ec74678 (diff)
downloadgitbook-c9af209a9335ea1219c3149eb12c2daa271c9403.zip
gitbook-c9af209a9335ea1219c3149eb12c2daa271c9403.tar.gz
gitbook-c9af209a9335ea1219c3149eb12c2daa271c9403.tar.bz2
Merge pull request #667 from GitbookIO/better-testing
Better Unit Tests
Diffstat (limited to 'test/templating.js')
-rw-r--r--test/templating.js48
1 files changed, 22 insertions, 26 deletions
diff --git a/test/templating.js b/test/templating.js
index 9165d7a..af29d25 100644
--- a/test/templating.js
+++ b/test/templating.js
@@ -1,37 +1,33 @@
-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 book;
+
+ before(function() {
+ return books.parse("basic")
+ .then(function(_book) {
+ book = _book;
+ });
});
var testTpl = function(str, args, options) {
- return books[0].template.renderString(str, args, options)
- .then(books[0].template.postProcess)
+ return book.template.renderString(str, args, options)
+ .then(book.template.postProcess)
};
- it('should correctly have access to generator', function(done) {
- qdone(
- testTpl('{{ gitbook.generator }}')
- .then(function(content) {
- assert.equal(content, "website");
- }),
- done
- );
- });
+ 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(done) {
- qdone(
- testTpl('{{ gitbook.version }}')
- .then(function(content) {
- assert.equal(content, pkg.version.toString());
- }),
- done
- );
+ it('should correctly have access to gitbook version', function() {
+ return testTpl('{{ gitbook.version }}')
+ .then(function(content) {
+ content.should.equal(pkg.version.toString());
+ });
+ });
});
});