diff --git a/phpunit.xml.dist b/phpunit.xml.dist index e7beaf6..ec9e8c5 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -7,6 +7,7 @@ beStrictAboutCoverageMetadata="true" beStrictAboutOutputDuringTests="true" displayDetailsOnPhpunitDeprecations="true" + displayDetailsOnTestsThatTriggerDeprecations="true" failOnRisky="true" failOnWarning="true"> diff --git a/src/Serializer/Metadata/InlineDeferrer.php b/src/Serializer/Metadata/InlineDeferrer.php index ecf5d1a..05f6c78 100644 --- a/src/Serializer/Metadata/InlineDeferrer.php +++ b/src/Serializer/Metadata/InlineDeferrer.php @@ -20,9 +20,9 @@ public function __construct() public function handleItems(object $object, array $items, SerializationContext $context): array { - if ($this->deferredData->contains($object)) { + if ($this->deferredData->offsetExists($object)) { $items = array_merge($this->deferredData->offsetGet($object), $items); - $this->deferredData->detach($object); + $this->deferredData->offsetUnset($object); } $parentObjectInlining = $this->getParentObjectInlining($object, $context); @@ -30,12 +30,12 @@ public function handleItems(object $object, array $items, SerializationContext $ return $items; } - if ($this->deferredData->contains($parentObjectInlining)) { + if ($this->deferredData->offsetExists($parentObjectInlining)) { $items = array_merge($items, $this->deferredData->offsetGet($parentObjectInlining)); } // We need to defer the links serialization to the $parentObject - $this->deferredData->attach($parentObjectInlining, $items); + $this->deferredData->offsetSet($parentObjectInlining, $items); return []; }