diff --git a/src/addons/__tests__/ReactFragment-test.js b/src/addons/__tests__/ReactFragment-test.js index f0f3297c75..ee04edce3c 100644 --- a/src/addons/__tests__/ReactFragment-test.js +++ b/src/addons/__tests__/ReactFragment-test.js @@ -86,7 +86,7 @@ describe('ReactFragment', function() { spyOn(console, 'error'); ReactFragment.create(null); expect(console.error.calls.length).toBe(1); - expect(console.error.calls[0].args[0]).toContain( + expect(console.error.argsForCall[0][0]).toContain( 'React.addons.createFragment only accepts a single object.' ); }); @@ -95,7 +95,7 @@ describe('ReactFragment', function() { spyOn(console, 'error'); ReactFragment.create([]); expect(console.error.calls.length).toBe(1); - expect(console.error.calls[0].args[0]).toContain( + expect(console.error.argsForCall[0][0]).toContain( 'React.addons.createFragment only accepts a single object.' ); }); @@ -104,7 +104,7 @@ describe('ReactFragment', function() { spyOn(console, 'error'); ReactFragment.create(
); expect(console.error.calls.length).toBe(1); - expect(console.error.calls[0].args[0]).toContain( + expect(console.error.argsForCall[0][0]).toContain( 'React.addons.createFragment does not accept a ReactElement without a ' + 'wrapper object.' ); diff --git a/src/isomorphic/classic/class/__tests__/ReactClass-test.js b/src/isomorphic/classic/class/__tests__/ReactClass-test.js index 3a5b99f398..8a3f6f59a7 100644 --- a/src/isomorphic/classic/class/__tests__/ReactClass-test.js +++ b/src/isomorphic/classic/class/__tests__/ReactClass-test.js @@ -379,7 +379,7 @@ describe('ReactClass-spec', function() { instance.getDOMNode(); expect(console.error.calls.length).toBe(1); - expect(console.error.calls[0].args[0]).toContain( + expect(console.error.argsForCall[0][0]).toContain( 'MyComponent.getDOMNode(...) is deprecated. Please use ' + 'ReactDOM.findDOMNode(instance) instead.' ); diff --git a/src/isomorphic/classic/element/__tests__/ReactElementClone-test.js b/src/isomorphic/classic/element/__tests__/ReactElementClone-test.js index 9a6774409b..952e5eb243 100644 --- a/src/isomorphic/classic/element/__tests__/ReactElementClone-test.js +++ b/src/isomorphic/classic/element/__tests__/ReactElementClone-test.js @@ -258,7 +258,7 @@ describe('ReactElementClone', function() { }); ReactTestUtils.renderIntoDocument(React.createElement(GrandParent)); expect(console.error.argsForCall.length).toBe(1); - expect(console.error.calls[0].args[0]).toBe( + expect(console.error.argsForCall[0][0]).toBe( 'Warning: Failed propType: ' + 'Invalid prop `color` of type `number` supplied to `Component`, ' + 'expected `string`. Check the render method of `Parent`.' diff --git a/src/isomorphic/classic/element/__tests__/ReactElementValidator-test.js b/src/isomorphic/classic/element/__tests__/ReactElementValidator-test.js index 089533d971..12621e359f 100644 --- a/src/isomorphic/classic/element/__tests__/ReactElementValidator-test.js +++ b/src/isomorphic/classic/element/__tests__/ReactElementValidator-test.js @@ -239,7 +239,7 @@ describe('ReactElementValidator', function() { }, }); ReactTestUtils.renderIntoDocument(React.createElement(ParentComp)); - expect(console.error.calls[0].args[0]).toBe( + expect(console.error.argsForCall[0][0]).toBe( 'Warning: Failed propType: ' + 'Invalid prop `color` of type `number` supplied to `MyComp`, ' + 'expected `string`. Check the render method of `ParentComp`.' @@ -253,22 +253,22 @@ describe('ReactElementValidator', function() { React.createElement(true); React.createElement(123); expect(console.error.calls.length).toBe(4); - expect(console.error.calls[0].args[0]).toBe( + expect(console.error.argsForCall[0][0]).toBe( 'Warning: React.createElement: type should not be null, undefined, ' + 'boolean, or number. It should be a string (for DOM elements) or a ' + 'ReactClass (for composite components).' ); - expect(console.error.calls[1].args[0]).toBe( + expect(console.error.argsForCall[1][0]).toBe( 'Warning: React.createElement: type should not be null, undefined, ' + 'boolean, or number. It should be a string (for DOM elements) or a ' + 'ReactClass (for composite components).' ); - expect(console.error.calls[2].args[0]).toBe( + expect(console.error.argsForCall[2][0]).toBe( 'Warning: React.createElement: type should not be null, undefined, ' + 'boolean, or number. It should be a string (for DOM elements) or a ' + 'ReactClass (for composite components).' ); - expect(console.error.calls[3].args[0]).toBe( + expect(console.error.argsForCall[3][0]).toBe( 'Warning: React.createElement: type should not be null, undefined, ' + 'boolean, or number. It should be a string (for DOM elements) or a ' + 'ReactClass (for composite components).' @@ -292,7 +292,7 @@ describe('ReactElementValidator', function() { 'but got: null. Check the render method of `ParentComp`.' ); expect(console.error.calls.length).toBe(1); - expect(console.error.calls[0].args[0]).toBe( + expect(console.error.argsForCall[0][0]).toBe( 'Warning: React.createElement: type should not be null, undefined, ' + 'boolean, or number. It should be a string (for DOM elements) or a ' + 'ReactClass (for composite components). Check the render method of ' + @@ -316,7 +316,7 @@ describe('ReactElementValidator', function() { ReactTestUtils.renderIntoDocument(React.createElement(Component)); expect(console.error.calls.length).toBe(1); - expect(console.error.calls[0].args[0]).toBe( + expect(console.error.argsForCall[0][0]).toBe( 'Warning: Failed propType: ' + 'Required prop `prop` was not specified in `Component`.' ); @@ -340,7 +340,7 @@ describe('ReactElementValidator', function() { ); expect(console.error.calls.length).toBe(1); - expect(console.error.calls[0].args[0]).toBe( + expect(console.error.argsForCall[0][0]).toBe( 'Warning: Failed propType: ' + 'Required prop `prop` was not specified in `Component`.' ); @@ -366,12 +366,12 @@ describe('ReactElementValidator', function() { ); expect(console.error.calls.length).toBe(2); - expect(console.error.calls[0].args[0]).toBe( + expect(console.error.argsForCall[0][0]).toBe( 'Warning: Failed propType: ' + 'Required prop `prop` was not specified in `Component`.' ); - expect(console.error.calls[1].args[0]).toBe( + expect(console.error.argsForCall[1][0]).toBe( 'Warning: Failed propType: ' + 'Invalid prop `prop` of type `number` supplied to ' + '`Component`, expected `string`.' @@ -402,7 +402,7 @@ describe('ReactElementValidator', function() { ); expect(console.error.calls.length).toBe(1); - expect(console.error.calls[0].args[0]).toBe( + expect(console.error.argsForCall[0][0]).toBe( 'Warning: Component: type specification of prop `myProp` is invalid; ' + 'the type checker function must return `null` or an `Error` but ' + 'returned a function. You may have forgotten to pass an argument to ' + diff --git a/src/isomorphic/modern/class/__tests__/ReactCoffeeScriptClass-test.coffee b/src/isomorphic/modern/class/__tests__/ReactCoffeeScriptClass-test.coffee index e0775a3cc0..0aa70fac12 100644 --- a/src/isomorphic/modern/class/__tests__/ReactCoffeeScriptClass-test.coffee +++ b/src/isomorphic/modern/class/__tests__/ReactCoffeeScriptClass-test.coffee @@ -52,7 +52,7 @@ describe 'ReactCoffeeScriptClass', -> ReactDOM.render React.createElement(Foo), container ).toThrow() expect(console.error.calls.length).toBe(1) - expect(console.error.calls[0].args[0]).toContain('No `render` method found on the returned component instance') + expect(console.error.argsForCall[0][0]).toContain('No `render` method found on the returned component instance') it 'renders a simple stateless component with prop', -> class Foo extends React.Component @@ -293,16 +293,16 @@ describe 'ReactCoffeeScriptClass', -> expect(getInitialStateWasCalled).toBe false expect(getDefaultPropsWasCalled).toBe false expect(console.error.calls.length).toBe 4 - expect(console.error.calls[0].args[0]).toContain( + expect(console.error.argsForCall[0][0]).toContain( 'getInitialState was defined on Foo, a plain JavaScript class.' ) - expect(console.error.calls[1].args[0]).toContain( + expect(console.error.argsForCall[1][0]).toContain( 'getDefaultProps was defined on Foo, a plain JavaScript class.' ) - expect(console.error.calls[2].args[0]).toContain( + expect(console.error.argsForCall[2][0]).toContain( 'propTypes was defined as an instance property on Foo.' ) - expect(console.error.calls[3].args[0]).toContain( + expect(console.error.argsForCall[3][0]).toContain( 'contextTypes was defined as an instance property on Foo.' ) @@ -318,7 +318,7 @@ describe 'ReactCoffeeScriptClass', -> test React.createElement(NamedComponent), 'SPAN', 'foo' expect(console.error.calls.length).toBe 1 - expect(console.error.calls[0].args[0]).toBe( + expect(console.error.argsForCall[0][0]).toBe( 'Warning: NamedComponent has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.' @@ -336,7 +336,7 @@ describe 'ReactCoffeeScriptClass', -> test React.createElement(NamedComponent), 'SPAN', 'foo' expect(console.error.calls.length).toBe 1 - expect(console.error.calls[0].args[0]).toBe( + expect(console.error.argsForCall[0][0]).toBe( 'Warning: NamedComponent has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?' ) @@ -351,19 +351,19 @@ describe 'ReactCoffeeScriptClass', -> expect(-> instance.setProps name: 'bar').toThrow() expect(-> instance.replaceProps name: 'bar').toThrow() expect(console.error.calls.length).toBe 5 - expect(console.error.calls[0].args[0]).toContain( + expect(console.error.argsForCall[0][0]).toContain( 'getDOMNode(...) is deprecated in plain JavaScript React classes' ) - expect(console.error.calls[1].args[0]).toContain( + expect(console.error.argsForCall[1][0]).toContain( 'replaceState(...) is deprecated in plain JavaScript React classes' ) - expect(console.error.calls[2].args[0]).toContain( + expect(console.error.argsForCall[2][0]).toContain( 'isMounted(...) is deprecated in plain JavaScript React classes' ) - expect(console.error.calls[3].args[0]).toContain( + expect(console.error.argsForCall[3][0]).toContain( 'setProps(...) is deprecated in plain JavaScript React classes' ) - expect(console.error.calls[4].args[0]).toContain( + expect(console.error.argsForCall[4][0]).toContain( 'replaceProps(...) is deprecated in plain JavaScript React classes' ) diff --git a/src/isomorphic/modern/class/__tests__/ReactES6Class-test.js b/src/isomorphic/modern/class/__tests__/ReactES6Class-test.js index fea1385fcf..c875c6b202 100644 --- a/src/isomorphic/modern/class/__tests__/ReactES6Class-test.js +++ b/src/isomorphic/modern/class/__tests__/ReactES6Class-test.js @@ -62,7 +62,7 @@ describe('ReactES6Class', function() { expect(() => ReactDOM.render(