@@ -57,6 +57,41 @@ describe('render', () => {
5757 expect ( render ( < div foo = { 0 } /> ) ) . to . equal ( `<div foo="0"></div>` ) ;
5858 } ) ;
5959
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+
6095 it ( 'should include boolean aria-* attributes' , ( ) => {
6196 let rendered = render ( < div aria-hidden aria-whatever = { false } /> ) ,
6297 expected = `<div aria-hidden="true" aria-whatever="false"></div>` ;
0 commit comments