@@ -7,7 +7,19 @@ const ruleName = 'detect-child-process';
7
7
const rule = require ( `../rules/${ ruleName } ` ) ;
8
8
9
9
tester . run ( ruleName , rule , {
10
- valid : [ "child_process.exec('ls')" ] ,
10
+ valid : [
11
+ "child_process.exec('ls')" ,
12
+ {
13
+ code : `
14
+ var {} = require('child_process');
15
+ var result = /hello/.exec(str);` ,
16
+ parserOptions : { ecmaVersion : 6 } ,
17
+ } ,
18
+ {
19
+ code : "var { spawn } = require('child_process'); spawn(str);" ,
20
+ parserOptions : { ecmaVersion : 6 } ,
21
+ } ,
22
+ ] ,
11
23
invalid : [
12
24
{
13
25
code : "require('child_process')" ,
@@ -25,13 +37,6 @@ tester.run(ruleName, rule, {
25
37
code : "var child = sinon.stub(require('child_process')); child.exec.returns({});" ,
26
38
errors : [ { message : 'Found require("child_process")' } ] ,
27
39
} ,
28
- {
29
- code : `
30
- var {} = require('child_process');
31
- var result = /hello/.exec(str);` ,
32
- parserOptions : { ecmaVersion : 6 } ,
33
- errors : [ { message : 'Found require("child_process")' , line : 2 } ] ,
34
- } ,
35
40
{
36
41
code : `
37
42
var foo = require('child_process');
0 commit comments