@samitouri / QOS-React-2 / commits / 2c83627ca8

Add shallow context pass test

Sławomir Laskowski committed May 21, 2015 at 00:08 UTC 2c83627ca887922175ddb33265cbf2a110aecbe4
1 file changed +18
src/test/__tests__/ReactTestUtils-test.js
+18
@@ -159,6 +159,24 @@ describe('ReactTestUtils', function() {
159 expect(result).toEqual(<div />);
160 });
161
162 + it('can pass context when shallowly rendering', function() {
163 + var SimpleComponent = React.createClass({
164 + contextTypes: {
165 + name: React.PropTypes.string,
166 + },
167 + render: function() {
168 + return <div>{this.context.name}</div>;
169 + },
170 + });
171 +
172 + var shallowRenderer = ReactTestUtils.createRenderer();
173 + shallowRenderer.render(<SimpleComponent />, {
174 + name: "foo",
175 + });
176 + var result = shallowRenderer.getRenderOutput();
177 + expect(result).toEqual(<div>foo</div>);
178 + });
179 +
180 it('Test scryRenderedDOMComponentsWithClass with TextComponent', function() {
181 var renderedComponent = ReactTestUtils.renderIntoDocument(<div>Hello <span>Jim</span></div>);
182 var scryResults = ReactTestUtils.scryRenderedDOMComponentsWithClass(