eslint-plugin-security
Version:
Security rules for eslint
18 lines (14 loc) • 465 B
JavaScript
;
const RuleTester = require('eslint').RuleTester;
const tester = new RuleTester();
const ruleName = 'detect-pseudoRandomBytes';
const invalid = 'crypto.pseudoRandomBytes';
tester.run(ruleName, require(`../../rules/${ruleName}`), {
valid: [{ code: 'crypto.randomBytes' }],
invalid: [
{
code: invalid,
errors: [{ message: 'Found crypto.pseudoRandomBytes which does not produce cryptographically strong numbers' }],
},
],
});