summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-05-26 17:25:49 +0200
committerSamy Pessé <samypesse@gmail.com>2016-05-26 17:25:49 +0200
commit5d7864154c649fef8b434edfba494f757aa64be8 (patch)
tree8af56550bfd972c0b6a92bdd6c2da5396b93603e
parent7b915428f7b780e49b641639c6ba7166132ac87c (diff)
downloadgitbook-5d7864154c649fef8b434edfba494f757aa64be8.zip
gitbook-5d7864154c649fef8b434edfba494f757aa64be8.tar.gz
gitbook-5d7864154c649fef8b434edfba494f757aa64be8.tar.bz2
Start test for glossary generation
-rw-r--r--lib/output/__tests__/website.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/lib/output/__tests__/website.js b/lib/output/__tests__/website.js
index 554c56c..9675e30 100644
--- a/lib/output/__tests__/website.js
+++ b/lib/output/__tests__/website.js
@@ -1,3 +1,4 @@
+var fs = require('fs');
var generateMock = require('../generateMock');
var WebsiteGenerator = require('../website');
@@ -12,6 +13,37 @@ describe('WebsiteGenerator', function() {
});
});
+ describe.only('Glossary', function() {
+ var folder;
+
+ before(function() {
+ return generateMock(WebsiteGenerator, {
+ 'README.md': 'Hello World',
+ 'SUMMARY.md': '* [Deep](folder/page.md)',
+ 'folder': {
+ 'page.md': 'Hello World'
+ },
+ 'GLOSSARY.md': '# Glossary\n\n## Hello\n\nHello World'
+ })
+ .then(function(_folder) {
+ folder = _folder;
+ });
+ });
+
+ it('should generate a GLOSSARY.html', function() {
+ console.log(fs.readdirSync(folder));
+ expect(folder).toHaveFile('GLOSSARY.html');
+ });
+
+ it('should correctly resolve glossary links', function() {
+ var html = fs.readFileSync(folder + '/index.html', 'utf8');
+
+ console.log(html);
+ });
+
+ });
+
+
it('should copy asset files', function() {
return generateMock(WebsiteGenerator, {
'README.md': 'Hello World',