У меня есть класс реагирования с введенным intl, как показано ниже
import React from 'react';
import { injectIntl } from 'react-intl';
class CanvasView extends React.Component {
constructor(props){
super(props);
this.create = this.create.bind(this);
}
componentDidMount() {
this.create();
}
create(){
// some code
}
render() {
return //something;
}
}
export default injectIntl(CanvasView);
Во время написания шутливого теста я хочу смоделировать метод create .
Я пробовал издеваться как это:
CanvasView.prototype.create = jest.fn();
до поверхностного / монтирования класса CanvasView. Но метод create все еще выполняется. Это не издевается над методом create, так как класс обернут внутри injectIntl, я не могу его смутить.
Пожалуйста, помогите мне смоделировать это.