Мне нужно сделать что-то, что кажется довольно простым, но я не могу этого достичь.
Мне нужно иметь возможность написать модульный тест, который вызывает действие и фильтрует делегатов любой подписки на событие eventaggregator.
Например, в моем классе, который нужно проверить, у меня есть следующий код:
this.eventAggregator.GetEvent<RiskDataViewsJournalChangedEvent>().Subscribe(
this.OnViewRequestPublished, ThreadOption.UIThread, false, this.EventFilter);
и я хочу, чтобы мой тест вызывал метод this.OnViewRequestPublished
и метод this.EventFilter
.
Я пытался использовать экземпляр класса EventAggregator
в моем тесте, но события никогда не запускаются без присутствия диспетчера, что бесполезно в модульном тесте.
Поэтому я хочу использовать Rhino Mocks, но не могу понять, как добиться того, что мне нужно.
Спасибо
Dean