Skip to content

Refactor encryption algorithm lists in collector templates. #78

Refactor encryption algorithm lists in collector templates.

Refactor encryption algorithm lists in collector templates. #78

Triggered via push February 9, 2025 09:56
Status Success
Total duration 5m 11s
Artifacts

infection.yml

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

Annotations

10 warnings
0️⃣ Mutation Testing: src/Bundle/DataCollector/JWECollector.php#L71
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ #[Override] public function collect(array &$data, Request $request, Response $response, ?Throwable $exception = null): void { - $this->collectSupportedJWESerializations($data); + $this->collectSupportedJWEBuilders($data); $this->collectSupportedJWEDecrypters($data); $this->collectSupportedJWELoaders($data);
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Checker/HeaderChecker.php#L33
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ foreach ($configs[$this->name()] as $name => $itemConfig) { $service_id = sprintf('jose.header_checker.%s', $name); $definition = new Definition(HeaderCheckerManager::class); - $definition->setFactory([new Reference(HeaderCheckerManagerFactory::class), 'create'])->setArguments([$itemConfig['headers']])->addTag('jose.header_checker_manager')->setPublic($itemConfig['is_public']); + $definition->setFactory([new Reference(HeaderCheckerManagerFactory::class), 'create'])->setArguments([])->addTag('jose.header_checker_manager')->setPublic($itemConfig['is_public']); foreach ($itemConfig['tags'] as $id => $attributes) { $definition->addTag($id, $attributes); }
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Checker/HeaderChecker.php#L36
Escaped Mutant for Mutator "Foreach_": @@ @@ $service_id = sprintf('jose.header_checker.%s', $name); $definition = new Definition(HeaderCheckerManager::class); $definition->setFactory([new Reference(HeaderCheckerManagerFactory::class), 'create'])->setArguments([$itemConfig['headers']])->addTag('jose.header_checker_manager')->setPublic($itemConfig['is_public']); - foreach ($itemConfig['tags'] as $id => $attributes) { + foreach ([] as $id => $attributes) { $definition->addTag($id, $attributes); } $container->setDefinition($service_id, $definition);
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Checker/HeaderChecker.php#L39
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ foreach ($itemConfig['tags'] as $id => $attributes) { $definition->addTag($id, $attributes); } - $container->setDefinition($service_id, $definition); + $container->registerAliasForArgument($service_id, HeaderCheckerManager::class, $name . 'HeaderCheckerManager'); } }
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Checker/HeaderChecker.php#L40
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ $definition->addTag($id, $attributes); } $container->setDefinition($service_id, $definition); - $container->registerAliasForArgument($service_id, HeaderCheckerManager::class, $name . 'HeaderCheckerManager'); + } } #[Override]
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Checker/HeaderChecker.php#L43
Escaped Mutant for Mutator "Concat": @@ @@ $definition->addTag($id, $attributes); } $container->setDefinition($service_id, $definition); - $container->registerAliasForArgument($service_id, HeaderCheckerManager::class, $name . 'HeaderCheckerManager'); + $container->registerAliasForArgument($service_id, HeaderCheckerManager::class, 'HeaderCheckerManager' . $name); } } #[Override]
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Checker/HeaderChecker.php#L43
Escaped Mutant for Mutator "ConcatOperandRemoval": @@ @@ $definition->addTag($id, $attributes); } $container->setDefinition($service_id, $definition); - $container->registerAliasForArgument($service_id, HeaderCheckerManager::class, $name . 'HeaderCheckerManager'); + $container->registerAliasForArgument($service_id, HeaderCheckerManager::class, 'HeaderCheckerManager'); } } #[Override]
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Checker/HeaderChecker.php#L43
Escaped Mutant for Mutator "ConcatOperandRemoval": @@ @@ $definition->addTag($id, $attributes); } $container->setDefinition($service_id, $definition); - $container->registerAliasForArgument($service_id, HeaderCheckerManager::class, $name . 'HeaderCheckerManager'); + $container->registerAliasForArgument($service_id, HeaderCheckerManager::class, $name); } } #[Override]
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Console/ConsoleSource.php#L25
Escaped Mutant for Mutator "Concat": @@ @@ #[Override] public function load(array $configs, ContainerBuilder $container): void { - $loader = new PhpFileLoader($container, new FileLocator(__DIR__ . '/../../../Resources/config')); + $loader = new PhpFileLoader($container, new FileLocator('/../../../Resources/config' . __DIR__)); $loader->load('commands.php'); } #[Override]
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Console/ConsoleSource.php#L25
Escaped Mutant for Mutator "ConcatOperandRemoval": @@ @@ #[Override] public function load(array $configs, ContainerBuilder $container): void { - $loader = new PhpFileLoader($container, new FileLocator(__DIR__ . '/../../../Resources/config')); + $loader = new PhpFileLoader($container, new FileLocator('/../../../Resources/config')); $loader->load('commands.php'); } #[Override]