eslint-plugin-security-node
Version:
Create a security plugin for node.js
33 lines (26 loc) • 657 B
JavaScript
/**
* @fileoverview detect vm.runInThisContext() method in nodes vm
* @author Gkouziik
*/
var rule = require('../../../lib/rules/detect-runinthiscontext-method-in-nodes-vm')
var RuleTester = require('eslint').RuleTester
const ERROR_MSG = 'detect runInThisContext() with non Literal argument'
const valid = 'vm.runInThisContext("foo");'
const invalid = 'vm.runInThisContext(foo);'
var ruleTester = new RuleTester()
ruleTester.run('detect-runinthiscontext-method-in-nodes-vm', rule, {
valid: [
{
code: valid
}
],
invalid: [
{
code: invalid,
errors: [{
message: ERROR_MSG
}]
}
]
})