Exemple #1
0
 /**
  * {@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());
 }