@@ -231,6 +231,83 @@ ruleTester.run('no-invalid-html-attribute', rule, {
231231 } ,
232232 ] ,
233233 invalid : [
234+ {
235+ code : '<a rel="alternatex"></a>' ,
236+ output : '<a rel=""></a>' ,
237+ errors : [
238+ {
239+ messageId : 'neverValid' ,
240+ } ,
241+ ] ,
242+ } ,
243+ {
244+ code : 'React.createElement("a", { rel: "alternatex" })' ,
245+ output : 'React.createElement("a", { rel: "alternatex" })' ,
246+ errors : [
247+ {
248+ messageId : 'neverValid' ,
249+ } ,
250+ ] ,
251+ } ,
252+ {
253+ code : 'React.createElement("a", { rel: ["alternatex"] })' ,
254+ output : 'React.createElement("a", { rel: ["alternatex"] })' ,
255+ errors : [
256+ {
257+ messageId : 'neverValid' ,
258+ } ,
259+ ] ,
260+ } ,
261+ {
262+ code : '<a rel="alternatex alternate"></a>' ,
263+ output : '<a rel=" alternate"></a>' ,
264+ errors : [
265+ {
266+ messageId : 'neverValid' ,
267+ } ,
268+ ] ,
269+ } ,
270+ {
271+ code : 'React.createElement("a", { rel: "alternatex alternate" })' ,
272+ errors : [
273+ {
274+ messageId : 'neverValid' ,
275+ } ,
276+ ] ,
277+ } ,
278+ {
279+ code : 'React.createElement("a", { rel: ["alternatex alternate"] })' ,
280+ errors : [
281+ {
282+ messageId : 'neverValid' ,
283+ } ,
284+ ] ,
285+ } ,
286+ {
287+ code : '<a rel="alternate alternatex"></a>' ,
288+ output : '<a rel="alternate "></a>' ,
289+ errors : [
290+ {
291+ messageId : 'neverValid' ,
292+ } ,
293+ ] ,
294+ } ,
295+ {
296+ code : 'React.createElement("a", { rel: "alternate alternatex" })' ,
297+ errors : [
298+ {
299+ messageId : 'neverValid' ,
300+ } ,
301+ ] ,
302+ } ,
303+ {
304+ code : 'React.createElement("a", { rel: ["alternate alternatex"] })' ,
305+ errors : [
306+ {
307+ messageId : 'neverValid' ,
308+ } ,
309+ ] ,
310+ } ,
234311 {
235312 code : '<html rel></html>' ,
236313 output : '<html ></html>' ,
0 commit comments