From f9947dec2aa5efaf4b3e74392415fff693e8f189 Mon Sep 17 00:00:00 2001 From: Andreas Svensson Date: Thu, 26 Dec 2013 16:42:39 +0100 Subject: [PATCH] Add unit test for transferPropsTo, "key" should never transfer --- src/core/__tests__/ReactPropTransferer-test.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/core/__tests__/ReactPropTransferer-test.js b/src/core/__tests__/ReactPropTransferer-test.js index 1854ef7e959c..ea33753a7341 100644 --- a/src/core/__tests__/ReactPropTransferer-test.js +++ b/src/core/__tests__/ReactPropTransferer-test.js @@ -110,25 +110,26 @@ describe('ReactPropTransferer', function() { .toBeDOMComponentWithNoChildren(); }); - it('should not transfer ref', function() { - var RefTestComponent = React.createClass({ + it('should not transfer ref or key', function() { + var TestComponent = React.createClass({ render: function() { expect(this.props.ref).toBeUndefined(); + expect(this.props.key).toBeUndefined(); return
; } }); - var OuterRefTestComponent = React.createClass({ + var OuterTestComponent = React.createClass({ render: function() { - return this.transferPropsTo(); + return this.transferPropsTo(); } }); - var OuterOuterRefTestComponent = React.createClass({ + var OuterOuterTestComponent = React.createClass({ render: function() { - return ; + return ; } }); - ReactTestUtils.renderIntoDocument(); + ReactTestUtils.renderIntoDocument(); }); it('should not transferPropsTo() a component you don\'t own', function() {