If a wrappingComponent
was passed in options
, this methods returns a ReactWrapper
around the rendered wrappingComponent
. This ReactWrapper
can be used to update the wrappingComponent
's props, state, etc.
ReactWrapper
: A ReactWrapper
around the rendered wrappingComponent
import { Provider } from 'react-redux'; import { Router } from 'react-router'; import store from './my/app/store'; import mockStore from './my/app/mockStore'; function MyProvider(props) { const { children, customStore } = props; return ( <Provider store={customStore || store}> <Router> {children} </Router> </Provider> ); } MyProvider.propTypes = { children: PropTypes.node, customStore: PropTypes.shape({}), }; MyProvider.defaultProps = { children: null, customStore: null, }; const wrapper = mount(<MyComponent />, { wrappingComponent: MyProvider, }); const provider = wrapper.getWrappingComponent(); provider.setProps({ customStore: mockStore });
© 2015 Airbnb, Inc.
Licensed under the MIT License.
https://airbnb.io/enzyme/docs/api/ReactWrapper/getWrappingComponent.html