c2.load(logger, {}, {}, function (err, ctx) { assert(!err, 'expected "bar" to load without error'); var y = c2.getFlagsOptions(); y.flags.should.have.ownProperty('quiet'); y.flags.should.have.ownProperty('colors'); y.options.should.have.ownProperty('sdk'); y.options.should.have.ownProperty('target'); done(); });
c.load(logger, {}, {}, function (err, ctx) { assert(!err, 'expected "foo" to load without error'); var x = c.getFlagsOptions(); x.flags.should.have.ownProperty('quiet'); x.flags.should.have.ownProperty('colors'); x.options.should.have.ownProperty('sdk'); x.options.should.have.ownProperty('target'); var c2 = new Context({ name: 'bar', path: path.join(__dirname, 'resources', 'commands', 'bar.js'), parent: c }); c2.load(logger, {}, {}, function (err, ctx) { assert(!err, 'expected "bar" to load without error'); var y = c2.getFlagsOptions(); y.flags.should.have.ownProperty('quiet'); y.flags.should.have.ownProperty('colors'); y.options.should.have.ownProperty('sdk'); y.options.should.have.ownProperty('target'); done(); }); });