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\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 () {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user