Skip to content

100% CC

100% CC #564

Triggered via push February 21, 2024 20:57
Status Success
Total duration 39s
Artifacts

mutation.yml

on: push
Matrix: mutation / roave-infection
Fit to window
Zoom out
Zoom in

Annotations

9 warnings
mutation / PHP 8.1-ubuntu-latest: src/Exception/AbstractInvalidMiddlewareException.php#L28
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ public function __construct(protected mixed $definition, string $message, ?Throwable $previous = null) { $this->definitionString = DefinitionHelper::convertDefinitionToString($definition); - parent::__construct($message, 0, $previous); + parent::__construct($message, -1, $previous); } public function getSolution() : ?string {
mutation / PHP 8.1-ubuntu-latest: src/Exception/AbstractInvalidMiddlewareException.php#L28
Escaped Mutant for Mutator "IncrementInteger": --- Original +++ New @@ @@ public function __construct(protected mixed $definition, string $message, ?Throwable $previous = null) { $this->definitionString = DefinitionHelper::convertDefinitionToString($definition); - parent::__construct($message, 0, $previous); + parent::__construct($message, 1, $previous); } public function getSolution() : ?string {
mutation / PHP 8.1-ubuntu-latest: src/Exception/AbstractInvalidMiddlewareException.php#L33
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ } public function getSolution() : ?string { - $solution = [<<<SOLUTION -## Got definition value - -`{$this->definitionString}` -SOLUTION -]; + $solution = []; $suggestion = $this->generateSuggestion(); if ($suggestion !== null) { $solution[] = '## Suggestion';
mutation / PHP 8.1-ubuntu-latest: src/Exception/AbstractInvalidMiddlewareException.php#L102
Escaped Mutant for Mutator "IncrementInteger": --- Original +++ New @@ @@ { if (DefinitionHelper::isControllerWithNonExistAction($this->definition)) { return <<<SOLUTION -Class `{$this->definition[0]}` exists, but does not contain method `{$this->definition[1]}()`. +Class `{$this->definition[1]}` exists, but does not contain method `{$this->definition[1]}()`. Try adding `{$this->definition[1]}()` action to `{$this->definition[0]}` controller:
mutation / PHP 8.1-ubuntu-latest: src/Exception/AbstractInvalidMiddlewareException.php#L102
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ { if (DefinitionHelper::isControllerWithNonExistAction($this->definition)) { return <<<SOLUTION -Class `{$this->definition[0]}` exists, but does not contain method `{$this->definition[1]}()`. +Class `{$this->definition[0]}` exists, but does not contain method `{$this->definition[0]}()`. Try adding `{$this->definition[1]}()` action to `{$this->definition[0]}` controller:
mutation / PHP 8.1-ubuntu-latest: src/Exception/AbstractInvalidMiddlewareException.php#L107
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ Try adding `{$this->definition[1]}()` action to `{$this->definition[0]}` controller: ```php -public function {$this->definition[1]}(): ResponseInterface +public function {$this->definition[0]}(): ResponseInterface { // TODO: Implement your action }
mutation / PHP 8.1-ubuntu-latest: src/MiddlewareFactory.php#L154
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ return false; } try { - DefinitionValidator::validateArrayDefinition($definition); + } catch (InvalidConfigException) { return false; }
mutation / PHP 8.1-ubuntu-latest: src/MiddlewareFactory.php#L205
Escaped Mutant for Mutator "UnwrapArrayMerge": --- Original +++ New @@ @@ { $parameters = [$request, $handler]; if ($this->parametersResolver !== null) { - $parameters = array_merge($parameters, $this->parametersResolver->resolve($this->callableParameters, $request)); + $parameters = $this->parametersResolver->resolve($this->callableParameters, $request); } /** @var MiddlewareInterface|mixed|ResponseInterface $response */ $response = (new Injector($this->container))->invoke($this->callback, $parameters);
mutation / PHP 8.1-ubuntu-latest: src/MiddlewareFactory.php#L265
Escaped Mutant for Mutator "UnwrapArrayMerge": --- Original +++ New @@ @@ $controller = $this->container->get($this->class); $parameters = [$request, $handler]; if ($this->parametersResolver !== null) { - $parameters = array_merge($parameters, $this->parametersResolver->resolve($this->actionParameters, $request)); + $parameters = $this->parametersResolver->resolve($this->actionParameters, $request); } /** @var mixed|ResponseInterface $response */ $response = (new Injector($this->container))->invoke([$controller, $this->method], $parameters);