diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-01-31 17:01:50 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-01-31 17:01:50 +0100 |
commit | a24aa79dbf5be625ec3fdac50aca955c0b478fec (patch) | |
tree | c2f9c15ae7c703d8bb1e100198108369bafb7174 /test/mock.js | |
parent | 633de85180b1c968edc3e884821c3de668d23506 (diff) | |
download | gitbook-a24aa79dbf5be625ec3fdac50aca955c0b478fec.zip gitbook-a24aa79dbf5be625ec3fdac50aca955c0b478fec.tar.gz gitbook-a24aa79dbf5be625ec3fdac50aca955c0b478fec.tar.bz2 |
Add base for templating
Diffstat (limited to 'test/mock.js')
-rw-r--r-- | test/mock.js | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/test/mock.js b/test/mock.js index 919a992..973c74d 100644 --- a/test/mock.js +++ b/test/mock.js @@ -7,6 +7,7 @@ require('should'); require('should-promised'); var Book = require('../').Book; +var Output = require('../lib/output'); var NodeFS = require('../lib/fs/node'); // Create filesystem instance for testing @@ -57,7 +58,23 @@ function setupDefaultBook(files, opts) { }), opts); } +// Output a book with a specific generator +function outputDefaultBook(generator, files, opts) { + return setupDefaultBook(files, opts) + .then(function(book) { + // Parse the book + return book.parse() + + // Start generation + .then(function() { + var output = new Output(book, generator); + return output.generate(); + }); + }); +} + module.exports = { setupBook: setupBook, - setupDefaultBook: setupDefaultBook + setupDefaultBook: setupDefaultBook, + outputDefaultBook: outputDefaultBook }; |