/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/AfterEachTestSubscriber.php
33 строки
777 B
Lucas Michot
Centralize per-test static state resets in AfterEachTestSubscriber (#61078)
07 авг 2026, 19:38
Не верифицирован
07 авг 2026, 19:38
3eef88d
Код
Авторство
О чём код?
<?php declare(strict_types=1); namespace Illuminate\Tests; use Carbon\CarbonImmutable; use Illuminate\Support\Carbon; use Illuminate\Support\Lottery; use Illuminate\Support\Once; use Illuminate\Support\Sleep; use Illuminate\Support\Str; use PHPUnit\Event\Test\Finished; use PHPUnit\Event\Test\FinishedSubscriber; final class AfterEachTestSubscriber implements FinishedSubscriber { public function notify(Finished $event): void { if (class_exists(\Mockery::class)) { \Mockery::close(); } Carbon::setTestNow(); CarbonImmutable::setTestNow(); date_default_timezone_set('UTC'); Str::resetFactoryState(); Sleep::fake(false); Once::flush(); Lottery::determineResultNormally(); } }