function it_should_emit_generated_events_when_committing_if_transaction_is_running(EmitterInterface $emitter, GeneratorInterface $generator, EventInterface $event) { $generator->releaseEvents()->willReturn([$event]); $this->beginTransaction(); $this->emitGeneratedEvents($generator); $emitter->emit($event)->shouldBeCalled(); $this->commit(); }
/** * @inheritdoc */ public function emitGeneratedEvents(GeneratorInterface $generator) { $events = $generator->releaseEvents(); return $this->emitBatch($events); }