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);
 }