nsp-api
Version:
Node.js module wrapper for the Node Security Project API
43 lines (37 loc) • 1.16 kB
JavaScript
var Lab = require('lab');
var lab = exports.lab = Lab.script();
var nspAPI = require('../');
var suite = lab.suite;
var test = lab.test;
var before = lab.before;
var after = lab.after;
var expect = Lab.expect;
suite('validate', function() {
test('returns vulnerability for module', function(done) {
nspAPI.validateModule('yar', '0.1.0', function(err, results) {
expect(err).to.eql(null);
expect(results).to.be.an('array');
expect(results).to.have.length.gt(0);
done();
});
});
var shrinkwrap = {
name: 'nsp-api',
version: '1.0.0',
dependencies: {
yar: {
version: '0.1.0',
from: '0.1.x',
resolved: 'https://registry.npmjs.org/yar/-/yar-0.1.0.tgz'
}
}
};
test('returns vulnerability for shrinkwrap.json', function(done) {
nspAPI.validateShrinkwrap(shrinkwrap, function(err, results) {
expect(err).to.eql(null);
expect(results).to.be.an('array');
expect(results).to.have.length.gt(0);
done();
});
});
});