broccoli-swig
Version:
Broccoli-Swig filter
34 lines (25 loc) • 776 B
JavaScript
;
var assert = require('assert');
var fs = require('fs');
var path = require('path');
var rimraf = require('rimraf');
after(function () {
rimraf.sync('temp');
rimraf.sync('tmp');
});
var files = fs.readdirSync('fixture');
for (var index in files) {
var fileName = files[index];
var fullPath = 'fixture/' + fileName;
if (fs.lstatSync(fullPath).isDirectory()) {
continue;
}
var baseName = path.basename(fileName, '.swig');
it('should compile swig ' + fileName, function () {
assert.equal(
fs.readFileSync('temp/' + baseName + '.html', 'utf8'),
fs.readFileSync('fixture/expected/' + baseName + '.html', 'utf8').trim()
);
});
}
rimraf.sync('tmp');