FIX Deployment csomagoló a 403-teszt valódi HTTP kérésre váltása

A Livewire::test() a HttpException-t válasszá alakítja és nem dobja tovább
(RequestBroker: withoutExceptionHandling([HttpException::class])), ezért a toThrow()
sosem teljesült volna. A jogosultság-ellenőrzés valódi belépési pontja az oldal URL-je,
így a teszt most GET-tel kéri le és assertForbidden()-nel ellenőriz.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
E98Developer 2026-08-16 07:34:29 +02:00
parent bfc1484611
commit b8fd71ed23

View File

@ -14,7 +14,6 @@
use Illuminate\Support\Facades\Config; use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\File; use Illuminate\Support\Facades\File;
use Livewire\Livewire; use Livewire\Livewire;
use Symfony\Component\HttpKernel\Exception\HttpException;
use Symfony\Component\Process\Process; use Symfony\Component\Process\Process;
use Tests\TestCase; use Tests\TestCase;
@ -178,9 +177,13 @@ function deploymentCleanup(string $path): void
deploymentAllowEnvironment(); deploymentAllowEnvironment();
$developer = deploymentDeveloper(flagEnabled: false); $developer = deploymentDeveloper(flagEnabled: false);
$this->actingAs($developer);
expect(fn () => Livewire::test(DeploymentPackage::class))->toThrow(HttpException::class); // Szándékosan valódi HTTP kérés: a Livewire::test() a HttpException-t válasszá
// alakítja (RequestBroker: withoutExceptionHandling([HttpException::class])), így
// ott nem a tényleges belépési pontot mérnénk.
$this->actingAs($developer)
->get(DeploymentPackage::getUrl())
->assertForbidden();
}); });
test('a commitlista a legfrissebbtől visszafelé, fájlszámmal együtt jön', function () { test('a commitlista a legfrissebbtől visszafelé, fájlszámmal együtt jön', function () {