/** * {@inheritdoc} */ public function addSchedule(ScheduleInterface $schedule) { if (!$schedule instanceof Schedule) { $schedule = new Schedule($schedule->getType(), $schedule->getExpression()); } $schedule->setJob($this); parent::addSchedule($schedule); }
public function testClone() { $schedule = new Schedule(); $schedule->setCreatedAt(new \DateTime()); $schedule->setUpdatedAt(new \DateTime()); $schedule->setScheduledAt(new \DateTime()); $ref = new \ReflectionClass($schedule); $property = $ref->getProperty('id'); $property->setAccessible(true); $property->setValue($schedule, 1); $clone = clone $schedule; $this->assertNull($clone->getId()); }