@samdark, насчет иммутабельного конфига эвентов. Как быть в этом случае? 1. На строке 33 создается мок. Насколько я вижу по коду (может, недосмотрел где?), такие моки создаются только в рантайме. 2. На строках 35-40 на этот мок вешается обработка событий. 3. Ниже в тестах (напр., строки 45-49) проверяется количество вызовов обработчиков событий.
@samdark, насчет иммутабельного конфига эвентов. Как быть в этом случае? 1. На строке 33 создается мок. Насколько я вижу по коду (может, недосмотрел где?), такие моки создаются только в рантайме. 2. На строках 35-40 на этот мок вешается обработка событий. 3. Ниже в тестах (напр., строки 45-49) проверяется количество вызовов обработчиков событий.
Как вариант - написать свою реализацию мока, который будет считать, какой метод сколько раз с какими параметрами вызывался, и потом делать assert уже на возвращаемые им значения. Но это так себе идея...