Example #1
0
 /**
  * Freezes time.
  *
  * @param $time
  */
 private function freezeTime($time)
 {
     if (null === $time) {
         $datetime = DateTime::now();
     } else {
         $datetime = DateTime::create($time);
     }
     $this->timeFrozen = DateTime::freeze($datetime);
 }
Example #2
0
 private function freezeTimeAndWait(DateTimeInterface $frozenTime = null)
 {
     $frozenTime = DateTime::freeze($frozenTime);
     sleep(self::SLEEP_TIME);
     return $frozenTime;
 }