У меня в эпосе есть следующее:
mergeMap(result => concat(
of(fetchDone(result)),
of(dispatchActions(payload))
))
А действия:
const fetchDone = result => ({ type: "FETCH_DONE", payload: result });
function dispatchActions(payload) {
return dispatch => {
dispatch(doStuff(payload));
...
};
}
Проблема в моем тесте с использованием шариков, мне нужно иметь возможность проверить анонимную функцию, потому что dispatchActions
считается анонимным. Как мне это сделать?
const values = {
...
b: { type: "FETCH_DONE", payload: expected },
c: NEEDS TO BE ANONYMOUS
};
...
const output$ = fetchApi(action$, state$);
// This fails due to the anonymous function
expectObservable(output$).toBe('---(bc)--', values);