Подскажите, пожалуйста, как сделать заглушку вызова функции?
MainComponent:
foo = (arrFav, symbol) => {
const { arrowResourcesInfo } = this.props;
const isFavoriteChecked = this.checkFavoriteElement(arrFav, symbol);
const objectNMT = this.createNMTObjectFavorites([...arrFav], new Date().getTime(), symbol);
Wrapper(this.timeFrame, this.symbolData, this.showFullCurrencyPair, this.dialogOpenDeals, this.openDetailInfo, this.getFullSymbolName, this.selectorIcon, isFavoriteChecked, this.changeFavoritesTechAnalysis, this.clearDataFromTechDetailWindow, objectNMT, arrowResourcesInfo, this.createDirectionImage);
};
и контрольный пример:
const instance = shallow(<MainComponent { ...props }/>).instance();
instance.state.activeCategory = 'favorites';
const spy = sandbox.spy(instance, 'foo');
instance.foo(favorites, 'param');
sandbox.assert.calledOnce(spy);
Тест неверен, потому что Рэпперу нужны параметры в его теле. Но я хочу заглушить его.