diff --git a/test/__mocks__/react-intl.js b/test/__mocks__/react-intl.js new file mode 100644 index 00000000..7551c6a5 --- /dev/null +++ b/test/__mocks__/react-intl.js @@ -0,0 +1,24 @@ +import React from 'react'; +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 => ; + renderWrapped.displayName = Node.displayName || + Node.name || + 'Component'; + return renderWrapped; +}; + +module.exports = Intl;