Files
gitbook/test/generate.js
T
2014-05-05 15:25:15 +02:00

47 lines
1.1 KiB
JavaScript

var _ = require('lodash');
var Q = require('q');
var path = require('path');
var tmp = require('tmp');
var assert = require('assert');
var generate = require("../lib/generate");
var generateTmpBook = function(path) {
return ;
};
var BOOKS = {
"book1": true,
"book2": false
};
describe('Site Generation', function () {
var ret = {};
beforeEach(function(done){
Q.all(_.map(BOOKS, function(state, bookName) {
return Q.nfcall(tmp.dir)
.then(function(_dir) {
return generate.folder({
input: path.join(__dirname, "fixtures", bookName),
output: _dir
});
})
.then(function(_book) {
ret[bookName] = _book;
}, function(err) {
// ignore errors here
});
}))
.fin(done);
});
it('should generate the valid sites', function() {
_.each(BOOKS, function(state, bookName) {
assert((ret[bookName] != null) == state);
});
});
});