/** * @param mixed $value * * @return string */ public function serialize($value) { $request = RequestFactory::create(); $this->filterOutResourceFields($request); $this->filterOutIncludedResources($request); return parent::serialize($value); }
public function testSplFixedArrayChildSerialization() { $splFixedArray = new ChildOfSplFixedArray(3); $splFixedArray[0] = 1; $splFixedArray[1] = 2; $splFixedArray[2] = 3; $serializer = new DeepCopySerializer(new NullStrategy()); $serializedObject = $serializer->serialize($splFixedArray); $this->assertEquals($splFixedArray, $serializer->unserialize($serializedObject)); }
/** * @param mixed $value * @param Http\Request\Parameters\Fields $fields * @param Http\Request\Parameters\Included $included * * @return string */ public function serialize($value, Fields $fields = null, Included $included = null) { if (null !== $fields) { $this->filterOutResourceFields($fields); } if (null !== $included) { $this->filterOutIncludedResources($included); } return parent::serialize($value); }
public function testObjectStorageCopyDuringSerialization() { $post = $this->getObject(); $stdClass = new \stdClass(); $stdClass->first = $post; $stdClass->second = $post; $serializer = new DeepCopySerializer(new NullStrategy()); $serializedObject = $serializer->serialize($stdClass); $this->assertEquals($stdClass, $serializer->unserialize($serializedObject)); }
public function testUnserializeWillThrowException() { $serialize = new DeepCopySerializer(new ArrayTransformer()); $this->setExpectedException(\InvalidArgumentException::class); $serialize->unserialize($serialize->serialize($this->getObject())); }
/** * @param mixed $value * * @return string */ public function serialize($value) { return parent::serialize($value); }