diff --git a/src/renderers/dom/shared/__tests__/ReactDOMAttribute-test.js b/src/renderers/dom/shared/__tests__/ReactDOMAttribute-test.js index 6ead95c78d416..1dcb4747f6d00 100644 --- a/src/renderers/dom/shared/__tests__/ReactDOMAttribute-test.js +++ b/src/renderers/dom/shared/__tests__/ReactDOMAttribute-test.js @@ -133,5 +133,20 @@ describe('ReactDOM unknown attribute', () => { ); expectDev(console.error.calls.count()).toBe(1); }); + + it('removes camelCased unknown props and warns', () => { + spyOn(console, 'error'); + + var el = document.createElement('div'); + ReactDOM.render(
, el); + expect(el.firstChild.hasAttribute('hELLo')).toBe(false); + expect(el.firstChild.hasAttribute('hello')).toBe(false); + + expectDev(normalizeCodeLocInfo(console.error.calls.argsFor(0)[0])).toBe( + 'Warning: Invalid prop `hELLo` on
tag. Did you mean `hello`?' + + ' in div (at **)', + ); + expectDev(console.error.calls.count()).toBe(1); + }); }); });