Merge pull request #584 from amenophis/missing-event-dispatcher-tag #22
infection.yml
on: push
5️⃣ Mutation Testing
6m 25s
Annotations
1 error and 10 warnings
5️⃣ Mutation Testing
Process completed with exit code 2.
|
5️⃣ Mutation Testing:
src/metadata-service/src/CertificateChain/CertificateToolbox.php#L53
Escaped Mutant for Mutator "PublicVisibility":
--- Original
+++ New
@@ @@
$data = preg_replace("/[\r\n]*/", '', (string) $data);
return Base64::decode(trim((string) $data), true);
}
- public static function convertDERToPEM(string $data, string $type = 'CERTIFICATE') : string
+ protected static function convertDERToPEM(string $data, string $type = 'CERTIFICATE') : string
{
if (str_contains($data, self::PEM_HEADER)) {
return $data;
|
5️⃣ Mutation Testing:
src/metadata-service/src/CertificateChain/PhpCertificateChainValidator.php#L224
Escaped Mutant for Mutator "InstanceOf_":
--- Original
+++ New
@@ @@
private function retrieveRevokedSerialNumbers(string $url) : array
{
try {
- if ($this->client instanceof HttpClientInterface) {
+ if (true) {
$crlData = $this->client->request('GET', $url)->getContent();
} else {
$crlData = $this->sendPsrRequest($url);
|
5️⃣ Mutation Testing:
src/metadata-service/src/CertificateChain/PhpCertificateChainValidator.php#L224
Escaped Mutant for Mutator "InstanceOf_":
--- Original
+++ New
@@ @@
private function retrieveRevokedSerialNumbers(string $url) : array
{
try {
- if ($this->client instanceof HttpClientInterface) {
+ if (false) {
$crlData = $this->client->request('GET', $url)->getContent();
} else {
$crlData = $this->sendPsrRequest($url);
|
5️⃣ Mutation Testing:
src/metadata-service/src/CertificateChain/PhpCertificateChainValidator.php#L246
Escaped Mutant for Mutator "Throw_":
--- Original
+++ New
@@ @@
return $sequence->at(0)->asInteger()->number();
}, $list->elements());
} catch (Throwable $e) {
- throw CertificateRevocationListException::create($url, 'Failed to download the CRL', $e);
+ CertificateRevocationListException::create($url, 'Failed to download the CRL', $e);
}
}
/**
|
5️⃣ Mutation Testing:
src/metadata-service/src/CertificateChain/PhpCertificateChainValidator.php#L262
Escaped Mutant for Mutator "Foreach_":
--- Original
+++ New
@@ @@
$extensions = $subject->tbsCertificate()->extensions();
if ($extensions->hasCRLDistributionPoints()) {
$crlDists = $extensions->crlDistributionPoints();
- foreach ($crlDists->distributionPoints() as $dist) {
+ foreach (array() as $dist) {
$url = $dist->fullName()->names()->firstURI();
$scheme = parse_url($url, PHP_URL_SCHEME);
if (!in_array($scheme, ['http', 'https'], true)) {
|
5️⃣ Mutation Testing:
src/metadata-service/src/CertificateChain/PhpCertificateChainValidator.php#L267
Escaped Mutant for Mutator "ArrayItemRemoval":
--- Original
+++ New
@@ @@
foreach ($crlDists->distributionPoints() as $dist) {
$url = $dist->fullName()->names()->firstURI();
$scheme = parse_url($url, PHP_URL_SCHEME);
- if (!in_array($scheme, ['http', 'https'], true)) {
+ if (!in_array($scheme, ['https'], true)) {
continue;
}
$urls[] = $url;
|
5️⃣ Mutation Testing:
src/metadata-service/src/CertificateChain/PhpCertificateChainValidator.php#L267
Escaped Mutant for Mutator "LogicalNot":
--- Original
+++ New
@@ @@
foreach ($crlDists->distributionPoints() as $dist) {
$url = $dist->fullName()->names()->firstURI();
$scheme = parse_url($url, PHP_URL_SCHEME);
- if (!in_array($scheme, ['http', 'https'], true)) {
+ if (in_array($scheme, ['http', 'https'], true)) {
continue;
}
$urls[] = $url;
|
5️⃣ Mutation Testing:
src/metadata-service/src/Exception/CertificateRevocationListException.php#L16
Escaped Mutant for Mutator "MethodCallRemoval":
--- Original
+++ New
@@ @@
{
public function __construct(public readonly string $url, string $message, ?Throwable $previous = null)
{
- parent::__construct($message, $previous);
+
}
public static function create(string $url, string $message = 'Invalid CRL.', ?Throwable $previous = null) : self
{
|
5️⃣ Mutation Testing:
src/metadata-service/src/Exception/CertificateRevocationListException.php#L19
Escaped Mutant for Mutator "PublicVisibility":
--- Original
+++ New
@@ @@
{
parent::__construct($message, $previous);
}
- public static function create(string $url, string $message = 'Invalid CRL.', ?Throwable $previous = null) : self
+ protected static function create(string $url, string $message = 'Invalid CRL.', ?Throwable $previous = null) : self
{
return new self($url, $message, $previous);
}
}
|
5️⃣ Mutation Testing:
src/metadata-service/src/Exception/MetadataServiceException.php#L14
Escaped Mutant for Mutator "DecrementInteger":
--- Original
+++ New
@@ @@
{
public function __construct(string $message, ?Throwable $previous = null)
{
- parent::__construct($message, 0, $previous);
+ parent::__construct($message, -1, $previous);
}
}
|