void it_can_register_and_invoke_one_handler_for_an_event() { _subject.RegisterHandler(_handler); _subject.InvokeHandler(_event); _handler.ConsumedEventWithId(_event.ID).should_be_true(); }
void it_can_register_and_invoke_multiple_handlers_for_an_event() { var handler2 = new EventForTestingHandler(); _subject.RegisterHandler(_handler); _subject.RegisterHandler(handler2); _subject.InvokeHandler(_event); _handler.ConsumedEventWithId(_event.ID).should_be_true(); handler2.ConsumedEventWithId(_event.ID).should_be_true(); }