UNPKG

tooljs-module-generator

Version:

Tool for generating a node or browser module

39 lines (33 loc) 943 B
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(); }); }); });