fix: ajouter @codeCoverageIgnoreStart sur les fonctions I/O non testables

src/Controller/WebhookDocuSealController.php:
- downloadDocumentsFromWebhook(): telecharge les PDFs signes et
  certificats d'audit depuis des URLs DocuSeal via file_get_contents.
  Non testable unitairement car necessite un serveur HTTP externe.

src/Service/DocuSealService.php:
- downloadSignedPdf(): telecharge le PDF signe depuis l'URL DocuSeal
- downloadAuditCertificate(): telecharge le certificat d'audit
  Memes raisons: file_get_contents sur des URLs externes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-04-03 00:17:37 +02:00
parent 438868543e
commit f073e4f310
2 changed files with 4 additions and 0 deletions

View File

@@ -201,6 +201,7 @@ class WebhookDocuSealController extends AbstractController
/**
* @param array<string, mixed> $data
*/
// @codeCoverageIgnoreStart
private function downloadDocumentsFromWebhook(array $data, Attestation $attestation, string $projectDir): void
{
$dir = $projectDir.'/var/rgpd/signed';
@@ -231,6 +232,7 @@ class WebhookDocuSealController extends AbstractController
}
}
}
// @codeCoverageIgnoreEnd
/**
* @param array<string, mixed> $data

View File

@@ -133,6 +133,7 @@ class DocuSealService
return $dir;
}
// @codeCoverageIgnoreStart
/** @param list<array<string, mixed>> $documents */
private function downloadSignedPdf(array $documents, string $dir, string $ref, Attestation $attestation): void
{
@@ -164,4 +165,5 @@ class DocuSealService
$attestation->setPdfFileCertificate($path);
}
}
// @codeCoverageIgnoreEnd
}