/** * @test */ public function it_adds_an_aggregate_root() { $aggregate = $this->createAggregate(); $aggregate->apply(new DidNumberEvent(42)); $aggregate->apply(new DidNumberEvent(1337)); $this->repository->save($aggregate); $expected = array(new DidNumberEvent(42), new DidNumberEvent(1337)); $this->assertEquals($expected, $this->eventStore->getEvents()); $this->assertEquals($expected, $this->eventBus->getEvents()); }
/** * @param object[] $expectedEvents */ protected function assertTracedEvents($expectedEvents) { $events = $this->eventBus->getEvents(); $this->assertEquals($expectedEvents, $events); }