Skip to content

Fix call function on null (#596) #71

Fix call function on null (#596)

Fix call function on null (#596) #71

Triggered via push December 12, 2024 18:06
Status Success
Total duration 6m 57s
Artifacts

infection.yml

on: push
5️⃣ Mutation Testing
6m 48s
5️⃣ Mutation Testing
Fit to window
Zoom out
Zoom in

Annotations

11 warnings
5️⃣ Mutation Testing
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
5️⃣ Mutation Testing: src/Bundle/DataCollector/JWECollector.php#L72
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ public function collect(array &$data, Request $request, Response $response, ?Throwable $exception = null): void { $this->collectSupportedCompressionMethods($data); - $this->collectSupportedJWESerializations($data); + $this->collectSupportedJWEBuilders($data); $this->collectSupportedJWEDecrypters($data); $this->collectSupportedJWELoaders($data);
5️⃣ Mutation Testing: src/Bundle/DataCollector/JWECollector.php#L76
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ $this->collectSupportedJWEBuilders($data); $this->collectSupportedJWEDecrypters($data); $this->collectSupportedJWELoaders($data); - $this->collectEvents($data); + } public function addJWEBuilder(string $id, JWEBuilder $jweBuilder): void {
5️⃣ Mutation Testing: src/Bundle/DataCollector/JWECollector.php#L166
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ { $data['jwe']['jwe_builders'] = []; foreach ($this->jweBuilders as $id => $jweBuilder) { - $data['jwe']['jwe_builders'][$id] = ['key_encryption_algorithms' => $jweBuilder->getKeyEncryptionAlgorithmManager()->list(), 'content_encryption_algorithms' => $jweBuilder->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweBuilder->getCompressionMethodManager()?->list()]; + $data['jwe']['jwe_builders'][$id] = ['content_encryption_algorithms' => $jweBuilder->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweBuilder->getCompressionMethodManager()?->list()]; } } /**
5️⃣ Mutation Testing: src/Bundle/DataCollector/JWECollector.php#L167
Escaped Mutant for Mutator "ArrayItem": @@ @@ { $data['jwe']['jwe_builders'] = []; foreach ($this->jweBuilders as $id => $jweBuilder) { - $data['jwe']['jwe_builders'][$id] = ['key_encryption_algorithms' => $jweBuilder->getKeyEncryptionAlgorithmManager()->list(), 'content_encryption_algorithms' => $jweBuilder->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweBuilder->getCompressionMethodManager()?->list()]; + $data['jwe']['jwe_builders'][$id] = ['key_encryption_algorithms' > $jweBuilder->getKeyEncryptionAlgorithmManager()->list(), 'content_encryption_algorithms' => $jweBuilder->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweBuilder->getCompressionMethodManager()?->list()]; } } /**
5️⃣ Mutation Testing: src/Bundle/DataCollector/JWECollector.php#L169
Escaped Mutant for Mutator "ArrayItem": @@ @@ { $data['jwe']['jwe_builders'] = []; foreach ($this->jweBuilders as $id => $jweBuilder) { - $data['jwe']['jwe_builders'][$id] = ['key_encryption_algorithms' => $jweBuilder->getKeyEncryptionAlgorithmManager()->list(), 'content_encryption_algorithms' => $jweBuilder->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweBuilder->getCompressionMethodManager()?->list()]; + $data['jwe']['jwe_builders'][$id] = ['key_encryption_algorithms' => $jweBuilder->getKeyEncryptionAlgorithmManager()->list(), 'content_encryption_algorithms' > $jweBuilder->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweBuilder->getCompressionMethodManager()?->list()]; } } /**
5️⃣ Mutation Testing: src/Bundle/DataCollector/JWECollector.php#L184
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ { $data['jwe']['jwe_decrypters'] = []; foreach ($this->jweDecrypters as $id => $jweDecrypter) { - $data['jwe']['jwe_decrypters'][$id] = ['key_encryption_algorithms' => $jweDecrypter->getKeyEncryptionAlgorithmManager()->list(), 'content_encryption_algorithms' => $jweDecrypter->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweDecrypter->getCompressionMethodManager()?->list()]; + $data['jwe']['jwe_decrypters'][$id] = ['content_encryption_algorithms' => $jweDecrypter->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweDecrypter->getCompressionMethodManager()?->list()]; } } /**
5️⃣ Mutation Testing: src/Bundle/DataCollector/JWECollector.php#L185
Escaped Mutant for Mutator "ArrayItem": @@ @@ { $data['jwe']['jwe_decrypters'] = []; foreach ($this->jweDecrypters as $id => $jweDecrypter) { - $data['jwe']['jwe_decrypters'][$id] = ['key_encryption_algorithms' => $jweDecrypter->getKeyEncryptionAlgorithmManager()->list(), 'content_encryption_algorithms' => $jweDecrypter->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweDecrypter->getCompressionMethodManager()?->list()]; + $data['jwe']['jwe_decrypters'][$id] = ['key_encryption_algorithms' > $jweDecrypter->getKeyEncryptionAlgorithmManager()->list(), 'content_encryption_algorithms' => $jweDecrypter->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweDecrypter->getCompressionMethodManager()?->list()]; } } /**
5️⃣ Mutation Testing: src/Bundle/DataCollector/JWECollector.php#L187
Escaped Mutant for Mutator "ArrayItem": @@ @@ { $data['jwe']['jwe_decrypters'] = []; foreach ($this->jweDecrypters as $id => $jweDecrypter) { - $data['jwe']['jwe_decrypters'][$id] = ['key_encryption_algorithms' => $jweDecrypter->getKeyEncryptionAlgorithmManager()->list(), 'content_encryption_algorithms' => $jweDecrypter->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweDecrypter->getCompressionMethodManager()?->list()]; + $data['jwe']['jwe_decrypters'][$id] = ['key_encryption_algorithms' => $jweDecrypter->getKeyEncryptionAlgorithmManager()->list(), 'content_encryption_algorithms' > $jweDecrypter->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweDecrypter->getCompressionMethodManager()?->list()]; } } /**
5️⃣ Mutation Testing: src/Bundle/DataCollector/JWECollector.php#L202
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ { $data['jwe']['jwe_loaders'] = []; foreach ($this->jweLoaders as $id => $jweLoader) { - $data['jwe']['jwe_loaders'][$id] = ['serializers' => $jweLoader->getSerializerManager()->names(), 'key_encryption_algorithms' => $jweLoader->getJweDecrypter()->getKeyEncryptionAlgorithmManager()->list(), 'content_encryption_algorithms' => $jweLoader->getJweDecrypter()->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweLoader->getJweDecrypter()->getCompressionMethodManager()?->list()]; + $data['jwe']['jwe_loaders'][$id] = ['key_encryption_algorithms' => $jweLoader->getJweDecrypter()->getKeyEncryptionAlgorithmManager()->list(), 'content_encryption_algorithms' => $jweLoader->getJweDecrypter()->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweLoader->getJweDecrypter()->getCompressionMethodManager()?->list()]; } } /**
5️⃣ Mutation Testing: src/Bundle/DataCollector/JWECollector.php#L203
Escaped Mutant for Mutator "ArrayItem": @@ @@ { $data['jwe']['jwe_loaders'] = []; foreach ($this->jweLoaders as $id => $jweLoader) { - $data['jwe']['jwe_loaders'][$id] = ['serializers' => $jweLoader->getSerializerManager()->names(), 'key_encryption_algorithms' => $jweLoader->getJweDecrypter()->getKeyEncryptionAlgorithmManager()->list(), 'content_encryption_algorithms' => $jweLoader->getJweDecrypter()->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweLoader->getJweDecrypter()->getCompressionMethodManager()?->list()]; + $data['jwe']['jwe_loaders'][$id] = ['serializers' > $jweLoader->getSerializerManager()->names(), 'key_encryption_algorithms' => $jweLoader->getJweDecrypter()->getKeyEncryptionAlgorithmManager()->list(), 'content_encryption_algorithms' => $jweLoader->getJweDecrypter()->getContentEncryptionAlgorithmManager()->list(), 'compression_methods' => $jweLoader->getJweDecrypter()->getCompressionMethodManager()?->list()]; } } /**