void before_each() { _subject = new Router(); _handler = new EventForTestingHandler(); _event = new EventForTesting { ID = 6 }; }
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(); }