void it_publishes_an_event_for_each_cell_in_the_grid() { var grid = new BuildGridOfSize(3) .WithNLivingCells(5) .Build(); _subject.Consume(new GenerationCompleted { grid = grid }); _liveCellEventHandler.HandledEvents.Count.should_be(5); _deadCellEventHandler.HandledEvents.Count.should_be(4); }