@@ -55,6 +55,16 @@ ruleTester.run('jsx-no-target-blank', rule, {
5555 {
5656 code : '<Link target="_blank" to={ dynamicLink }></Link>' ,
5757 options : [ { enforceDynamicLinks : 'never' , components : [ { name : 'Link' , linkAttribute : 'to' } ] } ]
58+ } ,
59+ {
60+ code : '<Link target="_blank" href={ dynamicLink }></Link>' ,
61+ options : [ { enforceDynamicLinks : 'never' } ] ,
62+ settings : { linkComponents : [ 'Link' ] }
63+ } ,
64+ {
65+ code : '<Link target="_blank" to={ dynamicLink }></Link>' ,
66+ options : [ { enforceDynamicLinks : 'never' } ] ,
67+ settings : { linkComponents : { name : 'Link' , linkAttribute : 'to' } }
5868 }
5969 ] ,
6070 invalid : [ {
@@ -100,5 +110,17 @@ ruleTester.run('jsx-no-target-blank', rule, {
100110 code : '<Link target="_blank" to={ dynamicLink }></Link>' ,
101111 options : [ { enforceDynamicLinks : 'always' , components : [ { name : 'Link' , linkAttribute : 'to' } ] } ] ,
102112 errors : defaultErrors
113+ } ,
114+ {
115+ code : '<Link target="_blank" href={ dynamicLink }></Link>' ,
116+ options : [ { enforceDynamicLinks : 'always' } ] ,
117+ settings : { linkComponents : [ 'Link' ] } ,
118+ errors : defaultErrors
119+ } ,
120+ {
121+ code : '<Link target="_blank" to={ dynamicLink }></Link>' ,
122+ options : [ { enforceDynamicLinks : 'always' } ] ,
123+ settings : { linkComponents : { name : 'Link' , linkAttribute : 'to' } } ,
124+ errors : defaultErrors
103125 } ]
104126} ) ;
0 commit comments