Как смоделировать вызов одного из других в редуксе, используя шутку?
Почему код ниже не работает?
module.js
export const funcA = () => {
return (dispatch) => {
// Do some work
return dispatch(funcB())
}
}
export const funcB = () => {
console.log('actually called')
}
module.spec.js
import * as _ from '../module'
test('funcA', () => {
const mockFuncB = jest.fn();
_.funcB = mockFuncB;
_.funcA();
expect(mockFuncB.mock.calls.length).toBe(1);
})
Mock получает 0 звонков и funcB
логи в консоль.