Update PHPStan packages #4426
Annotations
12 warnings
Mutation tests (locked, 8.1, ubuntu-latest)
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/[email protected]. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Mutation tests (locked, 8.1, ubuntu-latest):
src/Routing/Mezzio/RegisterServices.php#L130
Escaped Mutant for Mutator "FalseValue":
--- Original
+++ New
@@ @@
if (isset($tag['methods'])) {
$tag['methods'] = explode(',', $tag['methods']);
}
- $tag['async'] = (bool) ($tag['async'] ?? false);
+ $tag['async'] = (bool) ($tag['async'] ?? true);
$tag['serviceId'] = $serviceId;
$routes[] = $tag;
$names[$tag['route_name']] = $serviceId;
|
Mutation tests (locked, 8.1, ubuntu-latest):
src/Routing/Mezzio/RegisterServices.php#L153
Escaped Mutant for Mutator "IncrementInteger":
--- Original
+++ New
@@ @@
$list = [];
foreach ($container->findTaggedServiceIds(Tags::HTTP_MIDDLEWARE) as $serviceId => $tags) {
foreach ($tags as $tag) {
- $priority = (int) ($tag['priority'] ?? 0);
+ $priority = (int) ($tag['priority'] ?? 1);
$path = (string) ($tag['path'] ?? '/');
$list[$priority][$path] ??= [];
$list[$priority][$path][] = $serviceId;
|
Mutation tests (locked, 8.1, ubuntu-latest):
src/Routing/Mezzio/RegisterServices.php#L153
Escaped Mutant for Mutator "CastInt":
--- Original
+++ New
@@ @@
$list = [];
foreach ($container->findTaggedServiceIds(Tags::HTTP_MIDDLEWARE) as $serviceId => $tags) {
foreach ($tags as $tag) {
- $priority = (int) ($tag['priority'] ?? 0);
+ $priority = $tag['priority'] ?? 0;
$path = (string) ($tag['path'] ?? '/');
$list[$priority][$path] ??= [];
$list[$priority][$path][] = $serviceId;
|
Mutation tests (locked, 8.1, ubuntu-latest):
src/Routing/Mezzio/RegisterServices.php#L161
Escaped Mutant for Mutator "AssignCoalesce":
--- Original
+++ New
@@ @@
$list[$priority][$path][] = $serviceId;
}
}
- $list[Priorities::CONTENT_NEGOTIATION]['/'] ??= [];
+ $list[Priorities::CONTENT_NEGOTIATION]['/'] = [];
$list[Priorities::BEFORE_CUSTOM]['/'] ??= [];
$list[Priorities::AFTER_CUSTOM]['/'] ??= [];
$list[Priorities::CONTENT_NEGOTIATION]['/'][] = ContentTypeMiddleware::class;
|
Mutation tests (locked, 8.1, ubuntu-latest):
src/Routing/Mezzio/RegisterServices.php#L221
Escaped Mutant for Mutator "FalseValue":
--- Original
+++ New
@@ @@
/** @param mixed[] $arguments */
private function createService(string $class, array $arguments = []) : Definition
{
- return (new Definition($class, $arguments))->setPublic(false);
+ return (new Definition($class, $arguments))->setPublic(true);
}
/**
* @param list<array{path: string, route_name: string, behavior: string, methods?: list<string>, async: bool, serviceId: string}> $routes
|
Mutation tests (locked, 8.1, ubuntu-latest):
src/Routing/Mezzio/RegisterServices.php#L248
Escaped Mutant for Mutator "Concat":
--- Original
+++ New
@@ @@
foreach ($routes as $route) {
// @phpstan-ignore-next-line
$services[] = $this->{self::BEHAVIORS[$route['behavior']]['callback']}('http.route.' . $route['route_name'], $route, $container);
- $aliases['.http.route.' . $route['route_name']] = 'http.route.' . $route['route_name'];
+ $aliases[$route['route_name'] . '.http.route.'] = 'http.route.' . $route['route_name'];
}
$middleware = [];
foreach ($middlewareList as $path => $servicesIds) {
|
Mutation tests (locked, 8.1, ubuntu-latest):
src/Routing/Mezzio/RegisterServices.php#L248
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
foreach ($routes as $route) {
// @phpstan-ignore-next-line
$services[] = $this->{self::BEHAVIORS[$route['behavior']]['callback']}('http.route.' . $route['route_name'], $route, $container);
- $aliases['.http.route.' . $route['route_name']] = 'http.route.' . $route['route_name'];
+ $aliases['.http.route.'] = 'http.route.' . $route['route_name'];
}
$middleware = [];
foreach ($middlewareList as $path => $servicesIds) {
|
Mutation tests (locked, 8.1, ubuntu-latest):
src/Routing/Mezzio/RegisterServices.php#L248
Escaped Mutant for Mutator "ConcatOperandRemoval":
--- Original
+++ New
@@ @@
foreach ($routes as $route) {
// @phpstan-ignore-next-line
$services[] = $this->{self::BEHAVIORS[$route['behavior']]['callback']}('http.route.' . $route['route_name'], $route, $container);
- $aliases['.http.route.' . $route['route_name']] = 'http.route.' . $route['route_name'];
+ $aliases['.http.route.' . $route['route_name']] = 'http.route.';
}
$middleware = [];
foreach ($middlewareList as $path => $servicesIds) {
|
Mutation tests (locked, 8.1, ubuntu-latest):
src/Routing/Mezzio/RegisterServices.php#L338
Escaped Mutant for Mutator "Foreach_":
--- Original
+++ New
@@ @@
// -- content negotiation
$formatters = [];
foreach ($container->findTaggedServiceIds(Tags::CONTENT_FORMATTER) as $serviceId => $tags) {
- foreach ($tags as $tag) {
+ foreach (array() as $tag) {
$formatters[$tag['format']] = new Reference($serviceId);
}
}
|
Mutation tests (locked, 8.1, ubuntu-latest):
src/Routing/Mezzio/RegisterServices.php#L353
Escaped Mutant for Mutator "Concat":
--- Original
+++ New
@@ @@
$formatters['application/json'] = new Reference(Json::class);
$formatters['application/problem+json'] = new Reference(Json::class);
}
- $negotiator = $this->createService(ContentTypeMiddleware::class, [$this->readBCParameter($container, $this->applicationName . '.allowed_formats', 'allowed_formats', '%chimera.default_allowed_formats%'), $formatters, new Reference(StreamFactoryInterface::class)]);
+ $negotiator = $this->createService(ContentTypeMiddleware::class, [$this->readBCParameter($container, '.allowed_formats' . $this->applicationName, 'allowed_formats', '%chimera.default_allowed_formats%'), $formatters, new Reference(StreamFactoryInterface::class)]);
$negotiator->setFactory([ContentTypeMiddleware::class, 'fromRecommendedSettings']);
$container->setDefinition(ContentTypeMiddleware::class, $negotiator);
$aliases['.http.middleware.content_negotiation'] = ContentTypeMiddleware::class;
|
Mutation tests (locked, 8.1, ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|