/** * @param Order|object $order * @param float|null $newLifetime * @dataProvider persistDataProvider */ public function testPersist($order, $newLifetime = null) { if ($newLifetime) { $entityManager = $this->createEntityManagerMock($order->getCustomer(), $newLifetime); } else { $entityManager = $this->createEntityManagerMock(); } $listener = new OrderListener(); $listener->postPersist(new LifecycleEventArgs($order, $entityManager)); }