diff options
Diffstat (limited to 'test/output-json.js')
-rw-r--r-- | test/output-json.js | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/test/output-json.js b/test/output-json.js deleted file mode 100644 index 70a10f8..0000000 --- a/test/output-json.js +++ /dev/null @@ -1,65 +0,0 @@ -var mock = require('./mock'); -var JSONOutput = require('../lib/output/json'); - -describe('JSON Output', function() { - - describe('Sample book', function() { - var output; - - before(function() { - return mock.outputDefaultBook(JSONOutput) - .then(function(_output) { - output = _output; - }); - }); - - it('should correctly generate a README.json', function() { - output.should.have.file('README.json'); - }); - - }); - - describe('Multilingual Book', function() { - var output; - - before(function() { - return mock.outputBook(JSONOutput, { - 'LANGS.md': '# Languages\n\n' - + '* [en](./en)\n' - + '* [fr](./fr)\n\n', - 'en/README.md': '# Hello', - 'fr/README.md': '# Bonjour' - - }) - .then(function(_output) { - output = _output; - }); - }); - - it('should correctly generate a README.json for each language', function() { - output.should.have.file('en/README.json'); - output.should.have.file('fr/README.json'); - }); - - it('should correctly add languages list to all json', function() { - var jsonFR = require(output.resolve('fr/README.json')); - var jsonEN = require(output.resolve('en/README.json')); - - jsonFR.should.have.property('languages') - .with.property('list').with.lengthOf(2); - jsonEN.should.have.property('languages') - .with.property('list').with.lengthOf(2); - }); - - it('should correctly generate a README.json for the whole book', function() { - output.should.have.file('README.json'); - var json = require(output.resolve('README.json')); - - json.book.language.should.equal('en'); - - json.should.have.property('languages') - .with.property('list').with.lengthOf(2); - }); - }); -}); - |