Skip to content

Add context feature #214

Add context feature

Add context feature #214

Triggered via pull request November 30, 2025 09:25
@DavidBaduraDavidBadura
synchronize #130
context
Status Failure
Total duration 32s
Artifacts

mutation-tests-diff.yml

on: pull_request
Matrix: Mutation tests on diff
Fit to window
Zoom out
Zoom in

Annotations

1 error and 1 warning
Mutation tests on diff (locked, 8.4, ubuntu-latest)
Process completed with exit code 1.
Mutation tests on diff (locked, 8.4, ubuntu-latest): src/Middleware/TransformMiddleware.php#L116
Escaped Mutant for Mutator "UnwrapFinally": @@ @@ throw new CircularReference($references); } $this->callStack[$objectId] = $object::class; - try { - $data = []; - foreach ($metadata->properties as $propertyMetadata) { - if ($propertyMetadata->normalizer) { - try { - if ($propertyMetadata->normalizer instanceof ContextAwareNormalizer) { - /** @psalm-suppress MixedAssignment */ - $data[$propertyMetadata->fieldName] = $propertyMetadata->normalizer->normalize($propertyMetadata->getValue($object), $context); - } else { - /** @psalm-suppress MixedAssignment */ - $data[$propertyMetadata->fieldName] = $propertyMetadata->normalizer->normalize($propertyMetadata->getValue($object)); - } - } catch (CircularReference $e) { - throw $e; - } catch (Throwable $e) { - throw new NormalizationFailure($object::class, $propertyMetadata->propertyName, $propertyMetadata->normalizer::class, $e); + $data = []; + foreach ($metadata->properties as $propertyMetadata) { + if ($propertyMetadata->normalizer) { + try { + if ($propertyMetadata->normalizer instanceof ContextAwareNormalizer) { + /** @psalm-suppress MixedAssignment */ + $data[$propertyMetadata->fieldName] = $propertyMetadata->normalizer->normalize($propertyMetadata->getValue($object), $context); + } else { + /** @psalm-suppress MixedAssignment */ + $data[$propertyMetadata->fieldName] = $propertyMetadata->normalizer->normalize($propertyMetadata->getValue($object)); } - } else { - $data[$propertyMetadata->fieldName] = $propertyMetadata->getValue($object); + } catch (CircularReference $e) { + throw $e; + } catch (Throwable $e) { + throw new NormalizationFailure($object::class, $propertyMetadata->propertyName, $propertyMetadata->normalizer::class, $e); } + } else { + $data[$propertyMetadata->fieldName] = $propertyMetadata->getValue($object); } - } finally { - unset($this->callStack[$objectId]); } + unset($this->callStack[$objectId]); return $data; } /** @return array<string, ReflectionParameter> */