From 4684507543cf80a3819bb36dc868a6ff35a5eec7 Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Tue, 4 Jul 2023 09:28:15 +0200 Subject: [PATCH] enforce UTC timezone in test --- Tests/Caster/DateCasterTest.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Tests/Caster/DateCasterTest.php b/Tests/Caster/DateCasterTest.php index ef0972f7..7d9371fa 100644 --- a/Tests/Caster/DateCasterTest.php +++ b/Tests/Caster/DateCasterTest.php @@ -25,6 +25,22 @@ class DateCasterTest extends TestCase { use VarDumperTestTrait; + private $previousTimezone; + + protected function setUp(): void + { + parent::setUp(); + + $this->previousTimezone = date_default_timezone_get(); + } + + protected function tearDown(): void + { + parent::tearDown(); + + date_default_timezone_set($this->previousTimezone); + } + /** * @dataProvider provideDateTimes */ @@ -95,6 +111,8 @@ public static function provideDateTimes() */ public function testCastDateTimeNoTimezone($time, $xDate, $xInfos) { + date_default_timezone_set('UTC'); + $stub = new Stub(); $date = new NoTimezoneDate($time); $cast = DateCaster::castDateTime($date, Caster::castObject($date, \DateTime::class), $stub, false, 0);