@@ -57,6 +57,41 @@ describe('render', () => {
57
57
expect ( render ( < div foo = { 0 } /> ) ) . to . equal ( `<div foo="0"></div>` ) ;
58
58
} ) ;
59
59
60
+ it ( 'should omit key attribute' , ( ) => {
61
+ let rendered = render ( < div key = "test" /> ) ,
62
+ expected = `<div></div>` ;
63
+
64
+ expect ( rendered ) . to . equal ( expected ) ;
65
+ } ) ;
66
+
67
+ it ( 'should omit ref attribute' , ( ) => {
68
+ let rendered = render ( < div ref = "test" /> ) ,
69
+ expected = `<div></div>` ;
70
+
71
+ expect ( rendered ) . to . equal ( expected ) ;
72
+ } ) ;
73
+
74
+ it ( 'should omit __source attribute' , ( ) => {
75
+ let rendered = render ( < div __source = "test" /> ) ,
76
+ expected = `<div></div>` ;
77
+
78
+ expect ( rendered ) . to . equal ( expected ) ;
79
+ } ) ;
80
+
81
+ it ( 'should omit __self attribute' , ( ) => {
82
+ let rendered = render ( < div __self = "test" /> ) ,
83
+ expected = `<div></div>` ;
84
+
85
+ expect ( rendered ) . to . equal ( expected ) ;
86
+ } ) ;
87
+
88
+ it ( 'should omit defaultValue attribute' , ( ) => {
89
+ let rendered = render ( < div defaultValue = "test" /> ) ,
90
+ expected = `<div></div>` ;
91
+
92
+ expect ( rendered ) . to . equal ( expected ) ;
93
+ } ) ;
94
+
60
95
it ( 'should include boolean aria-* attributes' , ( ) => {
61
96
let rendered = render ( < div aria-hidden aria-whatever = { false } /> ) ,
62
97
expected = `<div aria-hidden="true" aria-whatever="false"></div>` ;
0 commit comments