bricks-cli
Version:
Command line tool for developing ambitious ember.js apps
49 lines (40 loc) • 1.35 kB
JavaScript
var path = require('path');
var expect = require('expect.js');
var fs = require('fs');
var helpers = require('../helpers');
var bower = helpers.require('lib/index');
describe('bower init', function () {
var tempDir = helpers.createTmpDir();
var bowerJsonPath = path.join(tempDir, 'bower.json');
var config = {
cwd: tempDir,
interactive: true
};
it('generates bower.json file', function () {
var logger = bower.commands.init(config);
return helpers.expectEvent(logger, 'prompt')
.spread(function (prompt, answer) {
answer({
name: 'test-name',
version: 'test-version',
description: 'test-description',
moduleType: 'test-moduleType',
keywords: 'test-keyword',
authors: 'test-author',
license: 'test-license',
homepage: 'test-homepage',
private: true
});
return helpers.expectEvent(logger, 'prompt');
})
.spread(function (prompt, answer) {
answer({
prompt: true
});
return helpers.expectEvent(logger, 'end');
})
.then(function () {
expect(fs.existsSync(bowerJsonPath)).to.be(true);
});
});
});