/**
  * @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);
 }
Ejemplo n.º 4
0
 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()));
 }
Ejemplo n.º 6
0
 /**
  * @param mixed $value
  *
  * @return string
  */
 public function serialize($value)
 {
     return parent::serialize($value);
 }