diff --git a/lib/rules/no-deprecated.js b/lib/rules/no-deprecated.js index 78ae1c8106..6e8c88e265 100644 --- a/lib/rules/no-deprecated.js +++ b/lib/rules/no-deprecated.js @@ -69,6 +69,7 @@ module.exports = { deprecated['Perf.getMeasurementsSummaryMap'] = ['15.0.0', 'Perf.getWasted']; // 15.5.0 deprecated[`${pragma}.createClass`] = ['15.5.0', 'the npm module create-react-class']; + deprecated[`${pragma}.addons.TestUtils`] = ['15.5.0', 'ReactDOM.TestUtils']; deprecated[`${pragma}.PropTypes`] = ['15.5.0', 'the npm module prop-types']; // 15.6.0 deprecated[`${pragma}.DOM`] = ['15.6.0', 'the npm module react-dom-factories']; diff --git a/tests/lib/rules/no-deprecated.js b/tests/lib/rules/no-deprecated.js index a360c7526b..9ddcd6b906 100644 --- a/tests/lib/rules/no-deprecated.js +++ b/tests/lib/rules/no-deprecated.js @@ -68,6 +68,11 @@ ruleTester.run('no-deprecated', rule, { errors: [{ message: 'this.transferPropsTo is deprecated since React 0.12.0, use spread operator ({...}) instead' }] + }, { + code: 'React.addons.TestUtils', + errors: [{ + message: 'React.addons.TestUtils is deprecated since React 15.5.0, use ReactDOM.TestUtils instead' + }] }, { code: 'React.addons.classSet()', errors: [{