If I have a render prop component like so:
export class ParentComponent extends React.Component {
render() {
<Loader loading={false}>
{() =>
<SomeChildComponent />
}
}
}
How can I unit test it?
test('should output child component', => {
const wrapper = shallow(<ParentComponent />);
expect(wrapper.find(SomeChildComponent).length).to.be(1);
}
Fails - If I test for the Loader component instead - the test passes:
expect(wrapper.find(Loader).length).to.be(1);
How can I test that SomeChildComponent is output?