@@ -36,17 +36,23 @@ ruleTester.run('jsx-no-target-blank', rule, {
3636 { code : '<a randomTag></a>' } ,
3737 { code : '<a target />' } ,
3838 { code : '<a href="foobar" target="_blank" rel="noopener noreferrer"></a>' } ,
39+ { code : '<a href="foobar" target="_blank" rel={"noopener noreferrer"}></a>' } ,
40+ { code : '<a href={"foobar"} target={"_blank"} rel={"noopener noreferrer"}></a>' } ,
41+ { code : '<a href={\'foobar\'} target={\'_blank\'} rel={\'noopener noreferrer\'}></a>' } ,
42+ { code : '<a href={`foobar`} target={`_blank`} rel={`noopener noreferrer`}></a>' } ,
3943 { code : '<a target="_blank" {...spreadProps} rel="noopener noreferrer"></a>' } ,
4044 { code : '<a {...spreadProps} target="_blank" rel="noopener noreferrer" href="http://example.com">s</a>' } ,
4145 { code : '<a target="_blank" rel="noopener noreferrer" {...spreadProps}></a>' } ,
4246 { code : '<p target="_blank"></p>' } ,
4347 { code : '<a href="foobar" target="_BLANK" rel="NOOPENER noreferrer"></a>' } ,
4448 { code : '<a target="_blank" rel={relValue}></a>' } ,
4549 { code : '<a target={targetValue} rel="noopener noreferrer"></a>' } ,
50+ { code : '<a target={targetValue} rel={"noopener noreferrer"}></a>' } ,
4651 { code : '<a target={targetValue} href="relative/path"></a>' } ,
4752 { code : '<a target={targetValue} href="/absolute/path"></a>' } ,
4853 { code : '<a target={\'targetValue\'} href="/absolute/path"></a>' } ,
4954 { code : '<a target={"targetValue"} href="/absolute/path"></a>' } ,
55+ { code : '<a target={null} href="//example.com"></a>' } ,
5056 {
5157 code : '<a target="_blank" href={ dynamicLink }></a>' ,
5258 options : [ { enforceDynamicLinks : 'never' } ]
@@ -98,6 +104,12 @@ ruleTester.run('jsx-no-target-blank', rule, {
98104 } , {
99105 code : '<a target="_blank" href="//example.com" rel={null}></a>' ,
100106 errors : defaultErrors
107+ } , {
108+ code : '<a target="_blank" href="//example.com" rel={"noopenernoreferrer"}></a>' ,
109+ errors : defaultErrors
110+ } , {
111+ code : '<a target={"_blank"} href={"//example.com"} rel={"noopenernoreferrer"}></a>' ,
112+ errors : defaultErrors
101113 } , {
102114 code : '<a target="_blank" href="//example.com" rel></a>' ,
103115 errors : defaultErrors
0 commit comments