/** * @depends testListenerCanBeCreated */ public function testOnFlush(DeprecatedAuditDataListener $deprecatedAuditDataListener) { $audit = new Audit(); $audit->setObjectClass('class'); $audit->setData(['stringField' => ['old' => 'oldValue', 'new' => 'newValue'], 'intField' => ['old' => ['value' => 3], 'new' => ['value' => 5]]]); $this->uow->expects($this->once())->method('getScheduledEntityInsertions')->will($this->returnValue([$audit])); $this->uow->expects($this->once())->method('getScheduledEntityUpdates')->will($this->returnValue([])); $onFlushEventArgs = new OnFlushEventArgs($this->em); $deprecatedAuditDataListener->onFlush($onFlushEventArgs); return $audit; }