@samitouri / QOS-React / commits / 95cd88d07a

Ensure default injection is injected for test utils

Paul O’Shannessy committed Apr 6, 2016 at 17:39 UTC 95cd88d07adfff0611f941e5f35d7afc65caaf5b
1 file changed +6
src/test/ReactTestUtils.js
+6
@@ -16,6 +16,7 @@ var EventPluginHub = require('EventPluginHub');
16 var EventPluginRegistry = require('EventPluginRegistry');
17 var EventPropagators = require('EventPropagators');
18 var React = require('React');
19 +var ReactDefaultInjection = require('ReactDefaultInjection');
20 var ReactDOM = require('ReactDOM');
21 var ReactDOMComponentTree = require('ReactDOMComponentTree');
22 var ReactElement = require('ReactElement');
@@ -409,6 +410,11 @@ Object.assign(
410 );
411
412 ReactShallowRenderer.prototype.render = function(element, context) {
413 + // Ensure we've done the default injections. This might not be true in the
414 + // case of a simple test that only requires React and the TestUtils in
415 + // conjunction with an inline-requires transform.
416 + ReactDefaultInjection.inject();
417 +
418 invariant(
419 ReactElement.isValidElement(element),
420 'ReactShallowRenderer render(): Invalid component element.%s',