@@ -36,17 +36,23 @@ ruleTester.run('jsx-no-target-blank', rule, {
36
36
{ code : '<a randomTag></a>' } ,
37
37
{ code : '<a target />' } ,
38
38
{ 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>' } ,
39
43
{ code : '<a target="_blank" {...spreadProps} rel="noopener noreferrer"></a>' } ,
40
44
{ code : '<a {...spreadProps} target="_blank" rel="noopener noreferrer" href="http://example.com">s</a>' } ,
41
45
{ code : '<a target="_blank" rel="noopener noreferrer" {...spreadProps}></a>' } ,
42
46
{ code : '<p target="_blank"></p>' } ,
43
47
{ code : '<a href="foobar" target="_BLANK" rel="NOOPENER noreferrer"></a>' } ,
44
48
{ code : '<a target="_blank" rel={relValue}></a>' } ,
45
49
{ code : '<a target={targetValue} rel="noopener noreferrer"></a>' } ,
50
+ { code : '<a target={targetValue} rel={"noopener noreferrer"}></a>' } ,
46
51
{ code : '<a target={targetValue} href="relative/path"></a>' } ,
47
52
{ code : '<a target={targetValue} href="/absolute/path"></a>' } ,
48
53
{ code : '<a target={\'targetValue\'} href="/absolute/path"></a>' } ,
49
54
{ code : '<a target={"targetValue"} href="/absolute/path"></a>' } ,
55
+ { code : '<a target={null} href="//example.com"></a>' } ,
50
56
{
51
57
code : '<a target="_blank" href={ dynamicLink }></a>' ,
52
58
options : [ { enforceDynamicLinks : 'never' } ]
@@ -98,6 +104,12 @@ ruleTester.run('jsx-no-target-blank', rule, {
98
104
} , {
99
105
code : '<a target="_blank" href="//example.com" rel={null}></a>' ,
100
106
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
101
113
} , {
102
114
code : '<a target="_blank" href="//example.com" rel></a>' ,
103
115
errors : defaultErrors
0 commit comments