tooljs-module-generator
Version:
Tool for generating a node or browser module
39 lines (33 loc) • 943 B
JavaScript
var rm = require('rimraf').sync;
var assert = require('assert');
var Generator = require('..');
var fs = require('fs');
describe('tooljs-module-generator', function(){
afterEach(function(){
rm(__dirname + '/tmp');
});
it('should generate', function(done){
var generator = new Generator({
name: 'example',
source: __dirname + '/../templates',
target: __dirname + '/tmp'
});
generator.exec(function(){
assert(fs.existsSync(__dirname + '/tmp/package.json'));
assert(!fs.existsSync(__dirname + '/tmp/component.json'));
done();
});
});
it('should generate with options', function(done){
var generator = new Generator({
name: 'example',
browser: true,
source: __dirname + '/../templates',
target: __dirname + '/tmp'
});
generator.exec(function(){
assert(fs.existsSync(__dirname + '/tmp/component.json'))
done();
});
});
});