Refine autoload path in tests #57
infection.yml
on: push
0️⃣ Mutation Testing
6m 32s
Annotations
10 warnings
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/Source/KeyManagement/JWKSetSource/X5U.php#L21
Escaped Mutant for Mutator "PublicVisibility":
@@ @@
* @param array<string, mixed> $config
*/
#[Override]
- public function createDefinition(ContainerBuilder $container, array $config): Definition
+ protected function createDefinition(ContainerBuilder $container, array $config): Definition
{
$definition = new Definition(JWKSet::class);
$definition->setFactory([new Reference(X5UFactory::class), 'loadFromUrl']);
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/KeyManagement/JWKSetSource/X5U.php#L25
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
public function createDefinition(ContainerBuilder $container, array $config): Definition
{
$definition = new Definition(JWKSet::class);
- $definition->setFactory([new Reference(X5UFactory::class), 'loadFromUrl']);
+ $definition->setFactory(['loadFromUrl']);
$definition->setArguments([$config['url'], $config['headers']]);
$definition->addTag('jose.jwkset');
return $definition;
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/KeyManagement/JWKSetSource/X5U.php#L25
Escaped Mutant for Mutator "MethodCallRemoval":
@@ @@
public function createDefinition(ContainerBuilder $container, array $config): Definition
{
$definition = new Definition(JWKSet::class);
- $definition->setFactory([new Reference(X5UFactory::class), 'loadFromUrl']);
+
$definition->setArguments([$config['url'], $config['headers']]);
$definition->addTag('jose.jwkset');
return $definition;
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/KeyManagement/JWKSetSource/X5U.php#L26
Escaped Mutant for Mutator "ArrayItemRemoval":
@@ @@
{
$definition = new Definition(JWKSet::class);
$definition->setFactory([new Reference(X5UFactory::class), 'loadFromUrl']);
- $definition->setArguments([$config['url'], $config['headers']]);
+ $definition->setArguments([$config['headers']]);
$definition->addTag('jose.jwkset');
return $definition;
}
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/KeyManagement/JWKSetSource/X5U.php#L26
Escaped Mutant for Mutator "MethodCallRemoval":
@@ @@
{
$definition = new Definition(JWKSet::class);
$definition->setFactory([new Reference(X5UFactory::class), 'loadFromUrl']);
- $definition->setArguments([$config['url'], $config['headers']]);
+
$definition->addTag('jose.jwkset');
return $definition;
}
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/KeyManagement/JWKSetSource/X5U.php#L27
Escaped Mutant for Mutator "MethodCallRemoval":
@@ @@
$definition = new Definition(JWKSet::class);
$definition->setFactory([new Reference(X5UFactory::class), 'loadFromUrl']);
$definition->setArguments([$config['url'], $config['headers']]);
- $definition->addTag('jose.jwkset');
+
return $definition;
}
#[Override]
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/KeyManagement/JWKSetSource/X5U.php#L41
Escaped Mutant for Mutator "MethodCallRemoval":
@@ @@
#[Override]
public function addConfiguration(NodeDefinition $node): void
{
- parent::addConfiguration($node);
+
$node->children()->scalarNode('url')->info('URL of the key set.')->isRequired()->end()->arrayNode('headers')->treatNullLike([])->treatFalseLike([])->info('Header key/value pairs added to the request.')->useAttributeAsKey('name')->variablePrototype()->end()->end()->end();
}
}
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/KeyManagement/JWKSource.php#L36
Escaped Mutant for Mutator "Foreach_":
@@ @@
public function load(array $configs, ContainerBuilder $container): void
{
$sources = $this->getJWKSources();
- foreach ($configs[$this->name()] as $name => $itemConfig) {
+ foreach ([] as $name => $itemConfig) {
foreach ($itemConfig as $sourceName => $sourceConfig) {
if (array_key_exists($sourceName, $sources)) {
$source = $sources[$sourceName];
|
0️⃣ Mutation Testing:
src/Bundle/DependencyInjection/Source/KeyManagement/JWKSource.php#L37
Escaped Mutant for Mutator "Foreach_":
@@ @@
{
$sources = $this->getJWKSources();
foreach ($configs[$this->name()] as $name => $itemConfig) {
- foreach ($itemConfig as $sourceName => $sourceConfig) {
+ foreach ([] as $sourceName => $sourceConfig) {
if (array_key_exists($sourceName, $sources)) {
$source = $sources[$sourceName];
$source->create($container, 'key', $name, $sourceConfig);
|