mirror of
https://github.com/bower/bower.git
synced 2026-04-24 03:00:19 -04:00
manager: test for #205 (Using another name for .json file leads to unfetchable deps)
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"name": "myproject",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"jquery-pjax": "1.0.0"
|
||||
}
|
||||
}
|
||||
@@ -10,7 +10,13 @@ var path = require('path');
|
||||
|
||||
describe('manager', function () {
|
||||
|
||||
var savedConfigJson = config.json;
|
||||
|
||||
function clean(done) {
|
||||
|
||||
// restore possibly dirtied config.json
|
||||
config.json = savedConfigJson;
|
||||
|
||||
var del = 0;
|
||||
|
||||
rimraf(config.directory, function () {
|
||||
@@ -62,6 +68,26 @@ describe('manager', function () {
|
||||
manager.resolve();
|
||||
});
|
||||
|
||||
it('Should resolve nested JSON dependencies even when using another name for component.json', function (next) {
|
||||
// Using another name for .json file leads to unfetchable deps
|
||||
// https://github.com/twitter/bower/issues/205
|
||||
config.json = 'foocomponent.json'
|
||||
var manager = new Manager([]);
|
||||
manager.cwd = __dirname + '/assets/project-nested-nonstandard-json';
|
||||
|
||||
manager.on('resolve', function () {
|
||||
assert.deepEqual(manager.dependencies['jquery-pjax'][0].version, '1.0.0');
|
||||
assert.notEqual(manager.dependencies.jquery[0].version, null);
|
||||
next();
|
||||
});
|
||||
|
||||
manager.on('error', function (err) {
|
||||
throw new Error(err);
|
||||
});
|
||||
|
||||
manager.resolve();
|
||||
});
|
||||
|
||||
it('Should override packages at the project level', function (next) {
|
||||
var manager = new Manager([]);
|
||||
manager.cwd = __dirname + '/assets/project-static';
|
||||
|
||||
Reference in New Issue
Block a user