Я согласен с комментарием, в котором предлагается, чтобы вы просто подняли событие и убедились, что обработчик, на который вы хотите подписаться, был вызван. Но есть способ проверить, был ли прикреплен обработчик, хотя и не очень красиво:
public interface IHaveAnEvent
{
event EventHandler MyEvent;
}
// In your test...
var fake = A.Fake<IHaveAnEvent>();
var handler = new EventHandler((s, e) => { });
fake.MyEvent += handler;
A.CallTo(fake).Where(x => x.Method.Name.Equals("add_MyEvent")).WhenArgumentsMatch(x => x.Get<EventHandler>(0).Equals(handler)).MustHaveHappened();
Если вы просто хотите проверить, был ли подключен какой-либо обработчик, вы можете пропустить часть «WhenArgumentsMatch».