/** * @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); }
/** * Freezes time. * * @param $time */ private function freezeTime($time) { if (null === $time) { $datetime = DateTime::now(); } else { $datetime = DateTime::create($time); } $this->timeFrozen = DateTime::freeze($datetime); }
/** * @freezeTime yesterday */ public function test_annotation_with_relative_date() { $expected = new NativeDateTime('yesterday'); $now = DateTime::now(); $this->assertEquals($expected, $now); }