fountain-generator
Version:
Base generator for all Yeoman Fountain generators
23 lines (19 loc) • 826 B
JavaScript
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;
});