/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Integration/Routing/SerializableClosureV1CacheRouteTest.php
55 строк
1 KB
Lucas Michot
Centralize per-test static state resets in AfterEachTestSubscriber (#61078)
07 авг 2026, 19:38
Не верифицирован
07 авг 2026, 19:38
3eef88d
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Integration\Route; use Illuminate\Foundation\Testing\RefreshDatabase; use Orchestra\Testbench\Attributes\WithConfig; use Orchestra\Testbench\Attributes\WithMigration; use Orchestra\Testbench\Factories\UserFactory; use Orchestra\Testbench\TestCase; use PHPUnit\Framework\Attributes\RequiresOperatingSystem; use function Illuminate\Filesystem\join_paths; #[RequiresOperatingSystem('Linux|Darwin')] #[WithConfig('app.key', 'AckfSECXIvnK5r28GVIWUAxmbBSjTsmF')] #[WithMigration] class SerializableClosureV1CacheRouteTest extends TestCase { use RefreshDatabase; /** {@inheritDoc} */ #[\Override] protected function getPackageProviders($app) { return [ \Illuminate\Foundation\Support\Providers\RouteServiceProvider::class, ]; } protected function setUp(): void { $_ENV['APP_ROUTES_CACHE'] = realpath(join_paths(__DIR__, 'stubs', 'serializable-closure-v1', 'routes-v7.php')); parent::setUp(); } protected function tearDown(): void { parent::tearDown(); unset($_ENV['APP_ROUTES_CACHE']); } public function testItCanUseCachedRouteFromSerializableClosureV1() { $user = UserFactory::new()->create(); $this->assertTrue($this->app->routesAreCached()); $this->get('/')->assertSee('Laravel'); $this->get("/users/{$user->getKey()}") ->assertJson($user->toArray()); } }