Skip to content

Commit

Permalink
add user fittings load test
Browse files Browse the repository at this point in the history
  • Loading branch information
theganyo committed Feb 7, 2018
1 parent 9b715f7 commit 426034a
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions test/bagpipes.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,23 @@ describe('bagpipes', function() {
});
});

it('should load all user fittings', function(done) {
var dir = path.resolve(__dirname, './fixtures/fittings');
var userFittingsDirs = [ dir ];
fs.readdir(dir, function(err, files) {
if (err) { return done(err); }
var fittingNames = files.map(function(name) { return name.split('.')[0] });
var fittings = fittingNames.map(function (name) {
var fittingDef = {};
fittingDef[name] = 'nothing';
return fittingDef;
});
var bagpipes = Bagpipes.create({ fittings: fittings }, { userFittingsDirs: userFittingsDirs });
bagpipes.pipes.fittings.pipes.length.should.eql(fittingNames.length);
done();
});
});

it('should run a pipe with a system fitting', function(done) {
var pipe = [ { 'emit': 'something' } ];
var bagpipes = Bagpipes.create({ pipe: pipe });
Expand Down

0 comments on commit 426034a

Please sign in to comment.