diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-05-26 17:25:49 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-05-26 17:25:49 +0200 |
commit | 5d7864154c649fef8b434edfba494f757aa64be8 (patch) | |
tree | 8af56550bfd972c0b6a92bdd6c2da5396b93603e | |
parent | 7b915428f7b780e49b641639c6ba7166132ac87c (diff) | |
download | gitbook-5d7864154c649fef8b434edfba494f757aa64be8.zip gitbook-5d7864154c649fef8b434edfba494f757aa64be8.tar.gz gitbook-5d7864154c649fef8b434edfba494f757aa64be8.tar.bz2 |
Start test for glossary generation
-rw-r--r-- | lib/output/__tests__/website.js | 32 |
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', |