метод класса mocking реагирует с введенным intl - PullRequest
1 голос
/ 24 января 2020

У меня есть класс реагирования с введенным 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, я не могу его смутить.

Пожалуйста, помогите мне смоделировать это.

...