Skip to content

Merge pull request #575 from web-token/temp-8e9fdc #59

Merge pull request #575 from web-token/temp-8e9fdc

Merge pull request #575 from web-token/temp-8e9fdc #59

Triggered via push June 24, 2024 18:39
Status Success
Total duration 6m 39s
Artifacts

infection.yml

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

Annotations

10 warnings
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/AbstractSource.php#L28
Escaped Mutant for Mutator "PublicVisibility": @@ @@ $container->setDefinition($service_id, $definition); $container->registerAliasForArgument($service_id, $definition->getClass() ?? '', $name . ' ' . $type); } - public function addConfiguration(NodeDefinition $node): void + protected function addConfiguration(NodeDefinition $node): void { $node->children()->booleanNode('is_public')->info('If true, the service will be public, else private.')->defaultTrue()->end()->arrayNode('tags')->info('A list of tags to be associated to the service.')->useAttributeAsKey('name')->treatNullLike([])->treatFalseLike([])->variablePrototype()->end()->end()->end(); }
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/AbstractSource.php#L30
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ } public function addConfiguration(NodeDefinition $node): void { - $node->children()->booleanNode('is_public')->info('If true, the service will be public, else private.')->defaultTrue()->end()->arrayNode('tags')->info('A list of tags to be associated to the service.')->useAttributeAsKey('name')->treatNullLike([])->treatFalseLike([])->variablePrototype()->end()->end()->end(); + } /** * @param array<string, mixed> $config
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L42
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ #[Override] public function load(array $configs, ContainerBuilder $container): void { - $container->registerForAutoconfiguration(TokenTypeSupport::class)->addTag('jose.checker.token_type'); + $loader = new PhpFileLoader($container, new FileLocator(__DIR__ . '/../../../Resources/config')); $loader->load('checkers.php'); $container->setAlias('jose.clock', $configs['clock']);
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L43
Escaped Mutant for Mutator "Concat": @@ @@ public function load(array $configs, ContainerBuilder $container): void { $container->registerForAutoconfiguration(TokenTypeSupport::class)->addTag('jose.checker.token_type'); - $loader = new PhpFileLoader($container, new FileLocator(__DIR__ . '/../../../Resources/config')); + $loader = new PhpFileLoader($container, new FileLocator('/../../../Resources/config' . __DIR__)); $loader->load('checkers.php'); $container->setAlias('jose.clock', $configs['clock']); if (array_key_exists('checkers', $configs)) {
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L43
Escaped Mutant for Mutator "ConcatOperandRemoval": @@ @@ public function load(array $configs, ContainerBuilder $container): void { $container->registerForAutoconfiguration(TokenTypeSupport::class)->addTag('jose.checker.token_type'); - $loader = new PhpFileLoader($container, new FileLocator(__DIR__ . '/../../../Resources/config')); + $loader = new PhpFileLoader($container, new FileLocator('/../../../Resources/config')); $loader->load('checkers.php'); $container->setAlias('jose.clock', $configs['clock']); if (array_key_exists('checkers', $configs)) {
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Compiler/AlgorithmCompilerPass.php#L19
Escaped Mutant for Mutator "LogicalNot": @@ @@ #[Override] public function process(ContainerBuilder $container): void { - if (!$container->hasDefinition(AlgorithmManagerFactory::class)) { + if ($container->hasDefinition(AlgorithmManagerFactory::class)) { return; } $definition = $container->getDefinition(AlgorithmManagerFactory::class);
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Compiler/AlgorithmCompilerPass.php#L26
Escaped Mutant for Mutator "Foreach_": @@ @@ } $definition = $container->getDefinition(AlgorithmManagerFactory::class); $taggedAlgorithmServices = $container->findTaggedServiceIds('jose.algorithm'); - foreach ($taggedAlgorithmServices as $id => $tags) { + foreach ([] as $id => $tags) { foreach ($tags as $attributes) { if (!isset($attributes['alias'])) { throw new InvalidArgumentException(sprintf('The algorithm "%s" does not have any "alias" attribute.', $id));
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L43
Escaped Mutant for Mutator "ConcatOperandRemoval": @@ @@ public function load(array $configs, ContainerBuilder $container): void { $container->registerForAutoconfiguration(TokenTypeSupport::class)->addTag('jose.checker.token_type'); - $loader = new PhpFileLoader($container, new FileLocator(__DIR__ . '/../../../Resources/config')); + $loader = new PhpFileLoader($container, new FileLocator(__DIR__)); $loader->load('checkers.php'); $container->setAlias('jose.clock', $configs['clock']); if (array_key_exists('checkers', $configs)) {
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L44
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ { $container->registerForAutoconfiguration(TokenTypeSupport::class)->addTag('jose.checker.token_type'); $loader = new PhpFileLoader($container, new FileLocator(__DIR__ . '/../../../Resources/config')); - $loader->load('checkers.php'); + $container->setAlias('jose.clock', $configs['clock']); if (array_key_exists('checkers', $configs)) { foreach ($this->sources as $source) {
0️⃣ Mutation Testing: src/Bundle/DependencyInjection/Source/Checker/CheckerSource.php#L46
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ $container->registerForAutoconfiguration(TokenTypeSupport::class)->addTag('jose.checker.token_type'); $loader = new PhpFileLoader($container, new FileLocator(__DIR__ . '/../../../Resources/config')); $loader->load('checkers.php'); - $container->setAlias('jose.clock', $configs['clock']); + if (array_key_exists('checkers', $configs)) { foreach ($this->sources as $source) { $source->load($configs['checkers'], $container);