@@ -172,6 +172,14 @@ ruleTester.run('jsx-no-target-blank', rule, {
172
172
{
173
173
code : '<a href={href} target={isExternal ? "_blank" : undefined} rel={isExternal ? "noopener noreferrer" : undefined} />' ,
174
174
} ,
175
+ {
176
+ code : '<form action={action} />' ,
177
+ options : [ { forms : true } ] ,
178
+ } ,
179
+ {
180
+ code : '<form action={action} {...spread} />' ,
181
+ options : [ { forms : true } ] ,
182
+ } ,
175
183
] ) ,
176
184
invalid : parsers . all ( [
177
185
{
@@ -412,5 +420,20 @@ ruleTester.run('jsx-no-target-blank', rule, {
412
420
options : [ { allowReferrer : true } ] ,
413
421
errors : allowReferrerErrors ,
414
422
} ,
423
+ {
424
+ code : '<form action={action} target="_blank" />' ,
425
+ options : [ { allowReferrer : true , forms : true } ] ,
426
+ errors : allowReferrerErrors ,
427
+ } ,
428
+ {
429
+ code : '<form action={action} target="_blank" />' ,
430
+ options : [ { forms : true } ] ,
431
+ errors : defaultErrors ,
432
+ } ,
433
+ {
434
+ code : '<form action={action} {...spread} />' ,
435
+ options : [ { forms : true , warnOnSpreadAttributes : true } ] ,
436
+ errors : defaultErrors ,
437
+ } ,
415
438
] ) ,
416
439
} ) ;
0 commit comments