public function test_it_can_return_stored_events_in_the_same_order() { $recorder = new EventRecorder(); $recorder->recordThat(new SimpleEvent('1')); $recorder->recordThat(new SimpleEvent('2')); $recorder->recordThat(new SimpleEvent('3')); $counter = 1; foreach ($recorder->retrieve() as $event) { $this->assertEquals($counter, $event->getData()); $counter++; } }