MCPcopy Create free account
hub / github.com/GitbookIO/gitbook / createMockOutput

Function createMockOutput

lib/output/__tests__/createMock.js:18–36  ·  view source on GitHub ↗

* Create an output using a generator * * FOR TESTING PURPOSE ONLY * * @param {Generator} generator * @param {Map } files * @return {Promise }

(generator, files, options)

Source from the content-addressed store, hash-verified

16 * @return {Promise<Output>}
17 */
18function createMockOutput(generator, files, options) {
19 var fs = createMockFS(files);
20 var book = Book.createForFS(fs);
21 var state = generator.State? generator.State({}) : Immutable.Map();
22
23 book = book.setLogLevel('disabled');
24 options = generator.Options(options);
25
26 return parseBook(book)
27 .then(function(resultBook) {
28 return new Output({
29 book: resultBook,
30 options: options,
31 state: state,
32 generator: generator.name
33 });
34 })
35 .then(preparePlugins);
36}
37
38module.exports = createMockOutput;

Callers 1

i18n.jsFile · 0.85

Calls 2

createMockFSFunction · 0.85
parseBookFunction · 0.85

Tested by

no test coverage detected