Skip to content

Instantly share code, notes, and snippets.

@overengineered
Created September 11, 2019 05:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save overengineered/235da2153f3fd50e17f3e49e73d1c6df to your computer and use it in GitHub Desktop.
Save overengineered/235da2153f3fd50e17f3e49e73d1c6df to your computer and use it in GitHub Desktop.
const mockAsBasicComponent = (name) => {
const React = require('react');
const RealComponent = require.requireActual(name);
const BasicComponent = {[name]: props => React.createElement(name, props)}[name];
BasicComponent.propTypes = RealComponent.propTypes;
return BasicComponent;
}
jest.mock('TouchableOpacity', () => mockAsBasicComponent('TouchableOpacity'));
jest.mock('Switch', () => mockAsBasicComponent('Switch'));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment