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:
parent
bfc1484611
commit
b8fd71ed23
@ -14,7 +14,6 @@
|
||||
use Illuminate\Support\Facades\Config;
|
||||
use Illuminate\Support\Facades\File;
|
||||
use Livewire\Livewire;
|
||||
use Symfony\Component\HttpKernel\Exception\HttpException;
|
||||
use Symfony\Component\Process\Process;
|
||||
use Tests\TestCase;
|
||||
|
||||
@ -178,9 +177,13 @@ function deploymentCleanup(string $path): void
|
||||
deploymentAllowEnvironment();
|
||||
|
||||
$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 () {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user