Merge pull request #575 from web-token/temp-8e9fdc #59
infection.yml
on: push
0️⃣ Mutation Testing
6m 29s
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);
|