From 2c83627ca887922175ddb33265cbf2a110aecbe4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C5=82awomir=20Laskowski?= Date: Thu, 21 May 2015 00:08:31 +0200 Subject: [PATCH] Add shallow context pass test --- src/test/__tests__/ReactTestUtils-test.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/test/__tests__/ReactTestUtils-test.js b/src/test/__tests__/ReactTestUtils-test.js index 32ab6c1483..7311bcf0d0 100644 --- a/src/test/__tests__/ReactTestUtils-test.js +++ b/src/test/__tests__/ReactTestUtils-test.js @@ -159,6 +159,24 @@ describe('ReactTestUtils', function() { expect(result).toEqual(
); }); + it('can pass context when shallowly rendering', function() { + var SimpleComponent = React.createClass({ + contextTypes: { + name: React.PropTypes.string, + }, + render: function() { + return
{this.context.name}
; + }, + }); + + var shallowRenderer = ReactTestUtils.createRenderer(); + shallowRenderer.render(, { + name: "foo", + }); + var result = shallowRenderer.getRenderOutput(); + expect(result).toEqual(
foo
); + }); + it('Test scryRenderedDOMComponentsWithClass with TextComponent', function() { var renderedComponent = ReactTestUtils.renderIntoDocument(
Hello Jim
); var scryResults = ReactTestUtils.scryRenderedDOMComponentsWithClass(