UNPKG

fountain-generator

Version:

Base generator for all Yeoman Fountain generators

23 lines (19 loc) 826 B
const test = require('ava'); const Utils = require('../../utils'); let context; test.beforeEach(() => { context = Utils.mock(); context.writeJSON = {}; context.write = {}; }); test('Add <link> tag before </head>', t => { const FileUtils = require('../../../lib/file-utils'); const getExtensions = FileUtils.getExtensions; FileUtils.getExtensions = () => { return {js: 'babel', modules: 'webpack', framework: 'react', css: 'css'}; }; const replaceInFileWithTemplate = FileUtils.replaceInFileWithTemplate; replaceInFileWithTemplate.call(context, '../test/assets/index-head.html', '../test/assets/index.html', /<\/head>/); t.true(context.write[context.templatePath('../test/assets/index.html')].indexOf('<link rel="stylesheet" href="index.css"/>') > -1); FileUtils.getExtensions = getExtensions; });