TenantAtlas/apps/platform/tests/Unit/Support/TenantConfiguration/Spec415CoverageRedactionTest.php
Ahmed Darrazi 736e61c73e
Some checks failed
PR Fast Feedback / fast-feedback (pull_request) Failing after 1m37s
feat: add generic content-backed coverage capture
2026-06-25 21:55:27 +02:00

36 lines
1.0 KiB
PHP

<?php
declare(strict_types=1);
use App\Services\TenantConfiguration\CoveragePayloadRedactor;
it('redacts sensitive metadata keys recursively', function (): void {
$redacted = (new CoveragePayloadRedactor)->redact([
'Authorization' => 'Bearer top-secret',
'bearer' => 'top-secret',
'client_secret' => 'super-secret',
'cookie' => 'session=secret',
'set-cookie' => 'session=secret',
'nested' => [
'access_token' => 'token',
'id_token' => 'jwt',
'refresh_token' => 'refresh',
'safe' => 'value',
],
]);
expect($redacted)->toBe([
'Authorization' => '[redacted]',
'bearer' => '[redacted]',
'client_secret' => '[redacted]',
'cookie' => '[redacted]',
'set-cookie' => '[redacted]',
'nested' => [
'access_token' => '[redacted]',
'id_token' => '[redacted]',
'refresh_token' => '[redacted]',
'safe' => 'value',
],
]);
});