Esempio n. 1
0
 /**
  * @group slow_test
  */
 public function test_allows_freezing_time_in_the_past()
 {
     $expected = new NativeDateTime('-10 minutes');
     $this->freezeTimeAndWait($expected);
     $now = DateTime::now();
     $this->assertEquals($expected, $now);
 }
Esempio n. 2
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);
 }
Esempio n. 3
0
 /**
  * @freezeTime yesterday
  */
 public function test_annotation_with_relative_date()
 {
     $expected = new NativeDateTime('yesterday');
     $now = DateTime::now();
     $this->assertEquals($expected, $now);
 }