/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Integration/Support/StorageFacadeTest.php
69 строк
2 KB
Lucas Michot
Move Testbench-based tests to tests/Integration (#61080)
07 авг 2026, 16:42
Не верифицирован
07 авг 2026, 16:42
486d136
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Integration\Support; use Illuminate\Support\Facades\Config; use Illuminate\Support\Facades\Storage; use League\Flysystem\UnableToReadFile; use Orchestra\Testbench\TestCase; class StorageFacadeTest extends TestCase { public function testFake_whenDiskNotConfigured_doesNotThrowExceptionOnError() { $result = Storage::fake('test')->get('nonExistentFile'); $this->assertNull($result); } public function testFake_whenThrowSetToDisk_throwsExceptionOnError() { Config::set('filesystems.disks.test', ['throw' => true]); $this->expectException(UnableToReadFile::class); Storage::fake('test')->get('nonExistentFile'); } public function testFake_whenThrowOverwritten_usesOverwrite() { Config::set('filesystems.disks.test', ['throw' => true]); $result = Storage::fake('test', ['throw' => false])->get('nonExistentFile'); $this->assertNull($result); } public function testPersistentFake_whenDiskNotConfigured_doesNotThrowExceptionOnError() { $result = Storage::persistentFake('test')->get('nonExistentFile'); $this->assertNull($result); } public function testPersistentFake_whenThrowSetToDisk_throwsExceptionOnError() { Config::set('filesystems.disks.test', ['throw' => true]); $this->expectException(UnableToReadFile::class); Storage::persistentFake('test')->get('nonExistentFile'); } public function testPersistentFake_whenThrowOverwritten_usesOverwrite() { Config::set('filesystems.disks.test', ['throw' => true]); $result = Storage::persistentFake('test', ['throw' => false])->get('nonExistentFile'); $this->assertNull($result); } public function testStorageFakeMethodsWithEnums() { $this->assertNull(Storage::persistentFake(StorageDisk::Test)->get('nonExistentFile')); $this->assertNull(Storage::fake(StorageDisk::Public)->get('nonExistentFile')); } } enum StorageDisk: string { case Test = 'test'; case Public = 'public'; }