mirror of
https://github.com/bower/bower.git
synced 2026-01-15 01:08:07 -05:00
49 lines
1.3 KiB
JavaScript
49 lines
1.3 KiB
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);
|
|
});
|
|
});
|
|
});
|