diff --git a/package.json b/package.json
index 3027c7e772..df46fd3a29 100644
--- a/package.json
+++ b/package.json
@@ -66,6 +66,7 @@
"jest": "^15.1.1",
"react": "^15.0.0-rc.1",
"react-dom": "^15.0.0-rc.1",
+ "react-test-renderer": "^15.5.4",
"run-sequence": "^1.1.2",
"through2": "^2.0.1",
"vinyl-buffer": "^1.0.0",
diff --git a/src/component/base/__tests__/DraftEditor.react-test.js b/src/component/base/__tests__/DraftEditor.react-test.js
index 8dc9672b8a..10fb433597 100644
--- a/src/component/base/__tests__/DraftEditor.react-test.js
+++ b/src/component/base/__tests__/DraftEditor.react-test.js
@@ -14,10 +14,11 @@
jest
.unmock('DraftEditor.react')
+ .unmock('react-test-renderer/shallow')
.unmock('generateRandomKey');
var React = require('React');
-var ReactTestUtils = require('ReactTestUtils');
+var ReactShallowRenderer = require('react-test-renderer/shallow');
var DraftEditor = require('DraftEditor.react');
@@ -25,7 +26,7 @@ describe('DraftEditor.react', () => {
var shallow;
beforeEach(function() {
- shallow = ReactTestUtils.createRenderer();
+ shallow = new ReactShallowRenderer();
});
describe('Basic rendering', () => {
diff --git a/src/component/contents/__tests__/DraftEditorBlock.react-test.js b/src/component/contents/__tests__/DraftEditorBlock.react-test.js
index 9a6991c992..9f45989bcc 100644
--- a/src/component/contents/__tests__/DraftEditorBlock.react-test.js
+++ b/src/component/contents/__tests__/DraftEditorBlock.react-test.js
@@ -39,11 +39,11 @@ var {BOLD, NONE, ITALIC} = SampleDraftInlineStyle;
var mockGetDecorations = jest.fn();
-var DecoratorSpan = React.createClass({
+class DecoratorSpan extends React.Component {
render() {
return {this.props.children};
- },
-});
+ }
+}
var DraftEditorBlock = require('DraftEditorBlock.react');
@@ -61,13 +61,14 @@ class Decorator {
}
var mockLeafRender = jest.fn(() => );
+class MockEditorLeaf extends React.Component {
+ render() {
+ return mockLeafRender();
+ }
+}
jest.setMock(
'DraftEditorLeaf.react',
- React.createClass({
- render: function() {
- return mockLeafRender();
- },
- }),
+ MockEditorLeaf,
);
var DraftEditorLeaf = require('DraftEditorLeaf.react');