diff options
author | Samy Pesse <samypesse@gmail.com> | 2016-05-11 13:02:20 +0200 |
---|---|---|
committer | Samy Pesse <samypesse@gmail.com> | 2016-05-11 13:02:24 +0200 |
commit | ef589a6b133ac67a7904f8bb2cbec42c96dec914 (patch) | |
tree | d505c567cd80b0681bbf5f7b46b2a25ed591e28a /lib/output/modifiers | |
parent | d5c4af337795ca5c3d4e6f516aeaef15d51c4e8c (diff) | |
download | gitbook-ef589a6b133ac67a7904f8bb2cbec42c96dec914.zip gitbook-ef589a6b133ac67a7904f8bb2cbec42c96dec914.tar.gz gitbook-ef589a6b133ac67a7904f8bb2cbec42c96dec914.tar.bz2 |
Switch tests to mocha while keeping jest structure
Diffstat (limited to 'lib/output/modifiers')
-rw-r--r-- | lib/output/modifiers/__tests__/addHeadingId.js | 9 | ||||
-rw-r--r-- | lib/output/modifiers/__tests__/annotateText.js | 5 | ||||
-rw-r--r-- | lib/output/modifiers/__tests__/fetchRemoteImages.js | 4 | ||||
-rw-r--r-- | lib/output/modifiers/__tests__/highlightCode.js | 13 | ||||
-rw-r--r-- | lib/output/modifiers/__tests__/inlinePng.js | 2 | ||||
-rw-r--r-- | lib/output/modifiers/__tests__/resolveLinks.js | 13 | ||||
-rw-r--r-- | lib/output/modifiers/__tests__/svgToImg.js | 2 | ||||
-rw-r--r-- | lib/output/modifiers/__tests__/svgToPng.js | 7 |
8 files changed, 22 insertions, 33 deletions
diff --git a/lib/output/modifiers/__tests__/addHeadingId.js b/lib/output/modifiers/__tests__/addHeadingId.js index 7277440..a3b1d81 100644 --- a/lib/output/modifiers/__tests__/addHeadingId.js +++ b/lib/output/modifiers/__tests__/addHeadingId.js @@ -1,11 +1,8 @@ -jest.autoMockOff(); - var cheerio = require('cheerio'); +var addHeadingId = require('../addHeadingId'); describe('addHeadingId', function() { - var addHeadingId = require('../addHeadingId'); - - pit('should add an ID if none', function() { + it('should add an ID if none', function() { var $ = cheerio.load('<h1>Hello World</h1><h2>Cool !!</h2>'); return addHeadingId($) @@ -15,7 +12,7 @@ describe('addHeadingId', function() { }); }); - pit('should not change existing IDs', function() { + it('should not change existing IDs', function() { var $ = cheerio.load('<h1 id="awesome">Hello World</h1>'); return addHeadingId($) diff --git a/lib/output/modifiers/__tests__/annotateText.js b/lib/output/modifiers/__tests__/annotateText.js index 15d4c30..40b1e6c 100644 --- a/lib/output/modifiers/__tests__/annotateText.js +++ b/lib/output/modifiers/__tests__/annotateText.js @@ -1,12 +1,9 @@ -jest.autoMockOff(); - var Immutable = require('immutable'); var cheerio = require('cheerio'); var GlossaryEntry = require('../../../models/glossaryEntry'); +var annotateText = require('../annotateText'); describe('annotateText', function() { - var annotateText = require('../annotateText'); - var entries = Immutable.List([ GlossaryEntry({ name: 'Word' }), GlossaryEntry({ name: 'Multiple Words' }) diff --git a/lib/output/modifiers/__tests__/fetchRemoteImages.js b/lib/output/modifiers/__tests__/fetchRemoteImages.js index f5610a2..bc1704d 100644 --- a/lib/output/modifiers/__tests__/fetchRemoteImages.js +++ b/lib/output/modifiers/__tests__/fetchRemoteImages.js @@ -12,7 +12,7 @@ describe('fetchRemoteImages', function() { dir = tmp.dirSync(); }); - pit('should download image file', function() { + it('should download image file', function() { var $ = cheerio.load('<img src="' + URL + '" />'); return fetchRemoteImages(dir.name, 'index.html', $) @@ -24,7 +24,7 @@ describe('fetchRemoteImages', function() { }); }); - pit('should download image file and replace with relative path', function() { + it('should download image file and replace with relative path', function() { var $ = cheerio.load('<img src="' + URL + '" />'); return fetchRemoteImages(dir.name, 'test/index.html', $) diff --git a/lib/output/modifiers/__tests__/highlightCode.js b/lib/output/modifiers/__tests__/highlightCode.js index bd7d422..75d9902 100644 --- a/lib/output/modifiers/__tests__/highlightCode.js +++ b/lib/output/modifiers/__tests__/highlightCode.js @@ -1,11 +1,8 @@ -jest.autoMockOff(); - var cheerio = require('cheerio'); var Promise = require('../../../utils/promise'); +var highlightCode = require('../highlightCode'); describe('highlightCode', function() { - var highlightCode = require('../highlightCode'); - function doHighlight(lang, code) { return { text: '' + (lang || '') + '$' + code @@ -19,7 +16,7 @@ describe('highlightCode', function() { }); } - pit('should call it for normal code element', function() { + it('should call it for normal code element', function() { var $ = cheerio.load('<p>This is a <code>test</code></p>'); return highlightCode(doHighlight, $) @@ -29,7 +26,7 @@ describe('highlightCode', function() { }); }); - pit('should call it for markdown code block', function() { + it('should call it for markdown code block', function() { var $ = cheerio.load('<pre><code class="lang-js">test</code></pre>'); return highlightCode(doHighlight, $) @@ -39,7 +36,7 @@ describe('highlightCode', function() { }); }); - pit('should call it for asciidoc code block', function() { + it('should call it for asciidoc code block', function() { var $ = cheerio.load('<pre><code class="language-python">test</code></pre>'); return highlightCode(doHighlight, $) @@ -49,7 +46,7 @@ describe('highlightCode', function() { }); }); - pit('should accept async highlighter', function() { + it('should accept async highlighter', function() { var $ = cheerio.load('<pre><code class="language-python">test</code></pre>'); return highlightCode(doHighlightAsync, $) diff --git a/lib/output/modifiers/__tests__/inlinePng.js b/lib/output/modifiers/__tests__/inlinePng.js index fb094f7..0073cff 100644 --- a/lib/output/modifiers/__tests__/inlinePng.js +++ b/lib/output/modifiers/__tests__/inlinePng.js @@ -9,7 +9,7 @@ describe('inlinePng', function() { dir = tmp.dirSync(); }); - pit('should write an inline PNG using data URI as a file', function() { + it('should write an inline PNG using data URI as a file', function() { var $ = cheerio.load('<img alt="GitBook Logo 20x20" src="data:image/png;base64,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"/>'); return inlinePng(dir.name, 'index.html', $) diff --git a/lib/output/modifiers/__tests__/resolveLinks.js b/lib/output/modifiers/__tests__/resolveLinks.js index 3d50d80..9b7621b 100644 --- a/lib/output/modifiers/__tests__/resolveLinks.js +++ b/lib/output/modifiers/__tests__/resolveLinks.js @@ -1,11 +1,8 @@ -jest.autoMockOff(); - var path = require('path'); var cheerio = require('cheerio'); +var resolveLinks = require('../resolveLinks'); describe('resolveLinks', function() { - var resolveLinks = require('../resolveLinks'); - function resolveFileBasic(href) { return href; } @@ -21,7 +18,7 @@ describe('resolveLinks', function() { describe('Absolute path', function() { var TEST = '<p>This is a <a href="/test/cool.md"></a></p>'; - pit('should resolve path starting by "/" in root directory', function() { + it('should resolve path starting by "/" in root directory', function() { var $ = cheerio.load(TEST); return resolveLinks('hello.md', resolveFileBasic, $) @@ -31,7 +28,7 @@ describe('resolveLinks', function() { }); }); - pit('should resolve path starting by "/" in child directory', function() { + it('should resolve path starting by "/" in child directory', function() { var $ = cheerio.load(TEST); return resolveLinks('afolder/hello.md', resolveFileBasic, $) @@ -45,7 +42,7 @@ describe('resolveLinks', function() { describe('Custom Resolver', function() { var TEST = '<p>This is a <a href="/test/cool.md"></a> <a href="afile.png"></a></p>'; - pit('should resolve path correctly for absolute path', function() { + it('should resolve path correctly for absolute path', function() { var $ = cheerio.load(TEST); return resolveLinks('hello.md', resolveFileCustom, $) @@ -55,7 +52,7 @@ describe('resolveLinks', function() { }); }); - pit('should resolve path correctly for absolute path (2)', function() { + it('should resolve path correctly for absolute path (2)', function() { var $ = cheerio.load(TEST); return resolveLinks('afodler/hello.md', resolveFileCustom, $) diff --git a/lib/output/modifiers/__tests__/svgToImg.js b/lib/output/modifiers/__tests__/svgToImg.js index 793395e..5fe9796 100644 --- a/lib/output/modifiers/__tests__/svgToImg.js +++ b/lib/output/modifiers/__tests__/svgToImg.js @@ -9,7 +9,7 @@ describe('svgToImg', function() { dir = tmp.dirSync(); }); - pit('should write svg as a file', function() { + it('should write svg as a file', function() { var $ = cheerio.load('<svg xmlns="http://www.w3.org/2000/svg" width="200" height="100" version="1.1"><rect width="200" height="100" stroke="black" stroke-width="6" fill="green"/></svg>'); return svgToImg(dir.name, 'index.html', $) diff --git a/lib/output/modifiers/__tests__/svgToPng.js b/lib/output/modifiers/__tests__/svgToPng.js index 163d72e..dbb3502 100644 --- a/lib/output/modifiers/__tests__/svgToPng.js +++ b/lib/output/modifiers/__tests__/svgToPng.js @@ -2,16 +2,17 @@ var cheerio = require('cheerio'); var tmp = require('tmp'); var path = require('path'); +var svgToImg = require('../svgToImg'); +var svgToPng = require('../svgToPng'); + describe('svgToPng', function() { var dir; - var svgToImg = require('../svgToImg'); - var svgToPng = require('../svgToPng'); beforeEach(function() { dir = tmp.dirSync(); }); - pit('should write svg as png file', function() { + it('should write svg as png file', function() { var $ = cheerio.load('<svg xmlns="http://www.w3.org/2000/svg" width="200" height="100" version="1.1"><rect width="200" height="100" stroke="black" stroke-width="6" fill="green"/></svg>'); var fileName = 'index.html'; |