scratch-paint/test/__mocks__/react-intl.js

27 lines
890 B
JavaScript
Raw Normal View History

2017-10-19 16:59:50 -04:00
// __mocks__/react-intl.js
import React from 'react'; // eslint-disable-line no-unused-vars
2017-10-19 16:55:22 -04:00
const Intl = require.requireActual('react-intl');
// Here goes intl context injected into component, feel free to extend
const intl = {
formatMessage: ({defaultMessage}) => defaultMessage,
formatDate: ({defaultMessage}) => defaultMessage,
formatTime: ({defaultMessage}) => defaultMessage,
formatRelative: ({defaultMessage}) => defaultMessage,
formatNumber: ({defaultMessage}) => defaultMessage,
formatPlural: ({defaultMessage}) => defaultMessage,
formatHTMLMessage: ({defaultMessage}) => defaultMessage,
now: () => 0
};
Intl.injectIntl = Node => {
const renderWrapped = props => <Node {...props} intl={intl} />;
renderWrapped.displayName = Node.displayName ||
Node.name ||
'Component';
return renderWrapped;
};
module.exports = Intl;