Lines Matching refs:this

143             $this->getContent('nullable'),
144 …$this->serializer->serialize($arr, $this->getFormat(), SerializationContext::create()->setSerializ…
151 $dObj = $this->serializer->deserialize(
152 $this->getContent('empty_object'),
154 $this->getFormat()
167 $this->getContent('nullable_skip'),
168 …$this->serializer->serialize($arr, $this->getFormat(), SerializationContext::create()->setSerializ…
178 $this->getContent('type_casting'),
179 $this->serialize($typeAliasing)
188 $this->getContent('simple_object_nullable'),
189 …$this->serializer->serialize($obj, $this->getFormat(), SerializationContext::create()->setSerializ…
195 if (!$this->hasDeserializer()) {
196 … $this->markTestSkipped(sprintf('No deserializer available for format `%s`', $this->getFormat()));
202 $dObj = $this->serializer->deserialize(
203 $this->getContent('simple_object_nullable'),
205 $this->getFormat()
218 if ($this->hasDeserializer()) {
219 self::assertEquals(null, $this->deserialize($this->getContent('null'), $type));
224 $this->serialize(null, $context);
233 self::assertEquals($this->getContent('null'), $this->serialize(null, $context), $type);
235 if ($this->hasDeserializer()) {
236 self::assertEquals(null, $this->deserialize($this->getContent('null'), $type));
254 self::assertEquals($this->getContent('string'), $this->serialize('foo'));
256 if ($this->hasDeserializer()) {
257 self::assertEquals('foo', $this->deserialize($this->getContent('string'), 'string'));
270 $this->serialize($person);
290 …self::assertEquals($this->getContent('person_secret_hide'), $serializer->serialize($person, $this-…
383 … self::assertEquals($this->getContent($json), $serializer->serialize($person, $this->getFormat()));
391 self::assertEquals($this->getContent('boolean_' . $strBoolean), $this->serialize($boolean));
393 if ($this->hasDeserializer()) {
394 …self::assertSame($boolean, $this->deserialize($this->getContent('boolean_' . $strBoolean), 'boolea…
408 self::assertSame($this->getContent($key), $this->serialize($value));
410 if ($this->hasDeserializer()) {
411 self::assertEquals($value, $this->deserialize($this->getContent($key), $type));
428 $builder = SerializerBuilder::create($this->handlerRegistry, $this->dispatcher);
434 $this->serializer = $builder->build();
438 $this->assertEquals($this->getContent('simple_object'), $this->serialize($obj));
440 if ($this->hasDeserializer()) {
441 …$this->assertEquals($obj, $this->deserialize($this->getContent('simple_object'), get_class($obj)));
447 …self::assertEquals($this->getContent('simple_object'), $this->serialize($obj = new SimpleObject('f…
449 if ($this->hasDeserializer()) {
450 … self::assertEquals($obj, $this->deserialize($this->getContent('simple_object'), get_class($obj)));
456 …$this->assertEquals($this->getContent('simple_object'), $this->serialize($obj = new SimpleObjectWi…
458 if ($this->hasDeserializer()) {
459 …$this->assertEquals($obj, $this->deserialize($this->getContent('simple_object'), get_class($obj)));
466 self::assertEquals($this->getContent('array_strings'), $this->serialize($data));
468 if ($this->hasDeserializer()) {
469 …self::assertEquals($data, $this->deserialize($this->getContent('array_strings'), 'array<string>'));
476 self::assertEquals($this->getContent('array_booleans'), $this->serialize($data));
478 if ($this->hasDeserializer()) {
479 …self::assertEquals($data, $this->deserialize($this->getContent('array_booleans'), 'array<boolean>'…
486 self::assertEquals($this->getContent('array_integers'), $this->serialize($data));
488 if ($this->hasDeserializer()) {
489 …self::assertEquals($data, $this->deserialize($this->getContent('array_integers'), 'array<integer>'…
495 if ('xml' === $this->getFormat()) {
496 $this->markTestSkipped('XML can\'t be tested for empty array');
500 self::assertEquals($this->getContent('array_empty'), $this->serialize($data));
502 if ($this->hasDeserializer()) {
503 … self::assertEquals($data, $this->deserialize($this->getContent('array_empty'), 'array'));
510 self::assertEquals($this->getContent('array_floats'), $this->serialize($data));
512 if ($this->hasDeserializer()) {
513 … self::assertEquals($data, $this->deserialize($this->getContent('array_floats'), 'array<double>'));
520 self::assertEquals($this->getContent('array_objects'), $this->serialize($data));
522 if ($this->hasDeserializer()) {
523 …self::assertEquals($data, $this->deserialize($this->getContent('array_objects'), 'array<JMS\Serial…
532 … self::assertEquals($this->getContent('array_list_and_map_difference'), $this->serialize($data));
543 $serializedObject = $this->serialize($object);
545 self::assertEquals($this->getContent('array_datetimes_object'), $serializedObject);
547 if ($this->hasDeserializer()) {
549 …$deserializedObject = $this->deserialize($this->getContent('array_datetimes_object'), 'Jms\Seriali…
572 $serializedObject = $this->serialize($object);
574 self::assertEquals($this->getContent('array_named_datetimes_object'), $serializedObject);
576 if ($this->hasDeserializer()) {
578 if ('xml' === $this->getFormat()) {
583 …$deserializedObject = $this->deserialize($this->getContent('array_named_datetimes_object'), 'Jms\S…
605 $serializedObject = $this->serialize($object);
607 … self::assertEquals($this->getContent('array_named_datetimeimmutables_object'), $serializedObject);
609 if ($this->hasDeserializer()) {
610 if ('xml' === $this->getFormat()) {
611 $this->markTestSkipped('XML deserialization does not support key-val pairs mode');
614 …$deserializedObject = $this->deserialize($this->getContent('array_named_datetimeimmutables_object'…
627 …self::assertEquals($this->getContent('array_mixed'), $this->serialize(['foo', 1, true, new SimpleO…
636 self::assertEquals($this->getContent($key), $this->serialize($value));
638 if ($this->hasDeserializer()) {
639 $deserialized = $this->deserialize($this->getContent($key), $type);
660 self::assertEquals($this->getContent($key), $this->serialize($value));
662 if ($this->hasDeserializer()) {
663 $deserialized = $this->deserialize($this->getContent($key), $type);
681 self::assertEquals($this->getContent('timestamp'), $this->serialize($value));
683 if ($this->hasDeserializer()) {
684 $deserialized = $this->deserialize($this->getContent('timestamp'), Timestamp::class);
688 … $deserialized = $this->deserialize($this->getContent('timestamp_prev'), Timestamp::class);
698 …self::assertEquals($this->getContent('date_interval'), $this->serializer->serialize($duration, $th…
700 if ($this->hasDeserializer()) {
701 … $deserialized = $this->deserialize($this->getContent('date_interval'), \DateInterval::class);
715 self::assertEquals($this->getContent('blog_post'), $this->serialize($post));
717 if ($this->hasDeserializer()) {
718 $deserialized = $this->deserialize($this->getContent('blog_post'), get_class($post));
719 …self::assertEquals('2011-07-30T00:00:00+00:00', $this->getField($deserialized, 'createdAt')->forma…
737 $this->serializer = $builder->build();
741 $this->setField($post, 'author', null);
742 $this->setField($post, 'publisher', null);
744 …self::assertEquals($this->getContent('blog_post_unauthored'), $this->serialize($post, Serializatio…
746 if ($this->hasDeserializer()) {
747 …$deserialized = $this->deserialize($this->getContent('blog_post_unauthored'), get_class($post), De…
749 …self::assertEquals('2011-07-30T00:00:00+00:00', $this->getField($deserialized, 'createdAt')->forma…
754 self::assertEquals(null, $this->getField($deserialized, 'author'));
767 …self::assertEquals($this->getContent('author_expression'), $serializer->serialize($author, $this->…
779 …self::assertEquals($this->getContent('author_expression_context'), $serializer->serialize($author,…
790 self::assertEquals($this->getContent('author_expression'), $this->serialize($author));
796 self::assertEquals($this->getContent('readonly'), $this->serialize($author));
798 if ($this->hasDeserializer()) {
799 $deserialized = $this->deserialize($this->getContent('readonly'), get_class($author));
800 self::assertNull($this->getField($deserialized, 'id'));
801 self::assertEquals('Ruud Kamphuis', $this->getField($deserialized, 'name'));
808 self::assertEquals($this->getContent('readonly'), $this->serialize($author));
810 if ($this->hasDeserializer()) {
811 $deserialized = $this->deserialize($this->getContent('readonly'), get_class($author));
812 self::assertNull($this->getField($deserialized, 'id'));
813 self::assertEquals('Ruud Kamphuis', $this->getField($deserialized, 'name'));
820 self::assertEquals($this->getContent('price'), $this->serialize($price));
822 if ($this->hasDeserializer()) {
823 $deserialized = $this->deserialize($this->getContent('price'), get_class($price));
824 self::assertEquals(3, $this->getField($deserialized, 'price'));
831 self::assertEquals($this->getContent('order'), $this->serialize($order));
833 if ($this->hasDeserializer()) {
834 … self::assertEquals($order, $this->deserialize($this->getContent('order'), get_class($order)));
841 self::assertEquals($this->getContent('currency_aware_price'), $this->serialize($price));
843 if ($this->hasDeserializer()) {
844 …self::assertEquals($price, $this->deserialize($this->getContent('currency_aware_price'), get_class…
851 …self::assertEquals($this->getContent('order_with_currency_aware_price'), $this->serialize($order));
853 if ($this->hasDeserializer()) {
854 …self::assertEquals($order, $this->deserialize($this->getContent('order_with_currency_aware_price')…
862 $result = $this->serialize($inline);
863 self::assertEquals($this->getContent('inline'), $result);
865 if ($this->hasDeserializer()) {
866 … self::assertEquals($inline, $this->deserialize($this->getContent('inline'), get_class($inline)));
873 $result = $this->serialize($inline);
874 self::assertEquals($this->getContent('inline_child_empty'), $result);
875 if ($this->hasDeserializer()) {
876 … self::assertEquals($inline, $this->deserialize($this->getContent('inline'), get_class($inline)));
884 self::assertEquals($this->getContent('empty_child'), $this->serialize($inline));
891 self::assertEquals($this->getContent('empty_child'), $this->serialize($inline));
896 self::assertEquals($this->getContent('empty_child'), $this->serialize($inline, $context));
903 self::assertEquals($this->getContent('empty_child_skip'), $this->serialize($inline));
910 self::assertEquals($this->getContent('empty_child_skip'), $this->serialize($inline));
915 … self::assertEquals($this->getContent('empty_child_skip'), $this->serialize($inline, $context));
920 self::assertEquals($this->getContent('log'), $this->serialize($log = new Log()));
922 if ($this->hasDeserializer()) {
923 $deserialized = $this->deserialize($this->getContent('log'), get_class($log));
932 … self::assertEquals($this->getContent('circular_reference_collection'), $this->serialize($object));
938 self::assertEquals($this->getContent('circular_reference'), $this->serialize($object));
940 if ($this->hasDeserializer()) {
941 … $deserialized = $this->deserialize($this->getContent('circular_reference'), get_class($object));
943 $col = $this->getField($deserialized, 'collection');
950 $col = $this->getField($deserialized, 'anotherCollection');
962 self::assertEquals($this->getContent('lifecycle_callbacks'), $this->serialize($object));
965 if ($this->hasDeserializer()) {
966 … $deserialized = $this->deserialize($this->getContent('lifecycle_callbacks'), get_class($object));
978 self::assertEquals($this->getContent('form_errors'), $this->serialize($errors));
983 …$dispatcher = $this->getMockBuilder('Symfony\Component\EventDispatcher\EventDispatcherInterface')-…
987 …$formConfigBuilder->setDataMapper($this->getMockBuilder('Symfony\Component\Form\DataMapperInterfac…
999 self::assertEquals($this->getContent('nested_form_errors'), $this->serialize($form));
1008 $this->markTestSkipped('Not using Symfony Form >= 2.3 with submit type');
1011 …$dispatcher = $this->getMockBuilder('Symfony\Component\EventDispatcher\EventDispatcherInterface')-…
1021 …$formConfigBuilder->setDataMapper($this->getMockBuilder('Symfony\Component\Form\DataMapperInterfac…
1028 $this->serialize($form);
1038 self::assertEquals($this->getContent('constraint_violation'), $this->serialize($violation));
1047 … self::assertEquals($this->getContent('constraint_violation_list'), $this->serialize($violations));
1053 $this->markTestSkipped('Doctrine is not available.');
1058 self::assertEquals($this->getContent('orm_proxy'), $this->serialize($object));
1064 $this->markTestSkipped('Doctrine is not available.');
1070 self::assertEquals($this->getContent('orm_proxy'), $this->serialize($object));
1077 self::assertEquals($this->getContent('custom_accessor'), $this->serialize($post));
1084 self::assertEquals($this->getContent('mixed_access_types'), $this->serialize($object));
1086 if ($this->hasDeserializer()) {
1087 …$object = $this->deserialize($this->getContent('mixed_access_types'), 'JMS\Serializer\Tests\Fixtur…
1096 …self::assertEquals($this->getContent('accessor_order_child'), $this->serialize(new AccessorOrderCh…
1097 …self::assertEquals($this->getContent('accessor_order_parent'), $this->serialize(new AccessorOrderP…
1098 …self::assertEquals($this->getContent('accessor_order_methods'), $this->serialize(new AccessorOrder…
1105 …self::assertEquals($this->getContent('groups_all'), $this->serializer->serialize($groupsObject, $t…
1108 $this->getContent('groups_foo'),
1109 …$this->serializer->serialize($groupsObject, $this->getFormat(), SerializationContext::create()->se…
1113 $this->getContent('groups_foobar'),
1114 …$this->serializer->serialize($groupsObject, $this->getFormat(), SerializationContext::create()->se…
1118 $this->getContent('groups_all'),
1119 $this->serializer->serialize($groupsObject, $this->getFormat())
1123 $this->getContent('groups_default'),
1124 …$this->serializer->serialize($groupsObject, $this->getFormat(), SerializationContext::create()->se…
1128 $this->getContent('groups_default'),
1129 …$this->serializer->serialize($groupsObject, $this->getFormat(), SerializationContext::create()->se…
1161 $this->getContent('groups_advanced'),
1162 $this->serializer->serialize(
1164 $this->getFormat(),
1193 $this->serializer->serialize($groupsObject, $this->getFormat());
1198 …self::assertEquals($this->getContent('virtual_properties'), $this->serialize(new ObjectWithVirtual…
1210 $this->getContent('virtual_properties_low'),
1211 …$serializer->serialize(new ObjectWithVersionedVirtualProperties(), $this->getFormat(), Serializati…
1215 $this->getContent('virtual_properties_all'),
1216 …$serializer->serialize(new ObjectWithVersionedVirtualProperties(), $this->getFormat(), Serializati…
1220 $this->getContent('virtual_properties_high'),
1221 …$serializer->serialize(new ObjectWithVersionedVirtualProperties(), $this->getFormat(), Serializati…
1227 if (!$this->hasDeserializer()) {
1235 …$this->handlerRegistry->registerHandler(GraphNavigatorInterface::DIRECTION_DESERIALIZATION, 'Custo…
1237 …$serialized = $this->serializer->serialize(new CustomDeserializationObject('sometext'), $this->get…
1238 …$object = $this->serializer->deserialize($serialized, 'CustomDeserializationObject', $this->getFor…
1244 …self::assertEquals($this->getContent('input'), $this->serializer->serialize(new Input(), $this->ge…
1249 …self::assertEquals($this->getContent('hash_empty'), $this->serializer->serialize(new ObjectWithEmp…
1258 $this->getContent('object_when_null'),
1259 …$this->serialize(new Comment(null, 'foo'), SerializationContext::create()->setSerializeNull(false))
1263 $this->getContent('object_when_null_and_serialized'),
1264 … $this->serialize(new Comment(null, 'foo'), SerializationContext::create()->setSerializeNull(true))
1277 $this->getContent('car'),
1278 $this->serialize(new DiscriminatorGroupCar(5), $context)
1288 $this->getContent('car'),
1289 $this->serialize(new Car(5))
1292 $this->getContent('post'),
1293 $this->serialize(new Post('Post Title'))
1296 $this->getContent('image_post'),
1297 $this->serialize(new ImagePost('Image Post Title'))
1300 if ($this->hasDeserializer()) {
1303 $this->deserialize(
1304 $this->getContent('car'),
1312 $this->deserialize(
1313 $this->getContent('car'),
1321 $this->deserialize(
1322 $this->getContent('car_without_type'),
1330 $this->deserialize(
1331 $this->getContent('post'),
1339 $this->deserialize(
1340 $this->getContent('image_post'),
1348 $this->deserialize(
1349 $this->getContent('image_post'),
1364 $this->getContent('garage'),
1365 $this->serialize($garage)
1368 if ($this->hasDeserializer()) {
1371 $this->deserialize(
1372 $this->getContent('garage'),
1386 $this->getContent('garage'),
1387 $this->serialize($garage)
1390 if ($this->hasDeserializer()) {
1393 $this->deserialize(
1394 $this->getContent('garage'),
1407 if (!$this->hasDeserializer()) {
1411 $this->deserialize(
1412 $this->getContent('car_without_type'),
1434 …self::assertEquals($this->getContent('tree'), $this->serializer->serialize($data, $this->getFormat…
1442 $serialized = $this->serialize($data, $context);
1444 self::assertEquals($this->getContent('maxdepth_skippabe_object'), $serialized);
1449 if (!$this->hasDeserializer()) {
1464 $this->getContent('order'),
1466 $this->getFormat(),
1478 …self::assertEquals($this->getContent('nullable_arrays'), $this->serializer->serialize($object, $th…
1495 $this->getContent('array_objects_nullable'),
1496 $this->serializer->serialize($arr, $this->getFormat(), $serializationContext)
1503 $this->handlerRegistry->registerHandler(
1506 $this->getFormat(),
1509 $this->assertEquals('foo', $data);
1514 $this->serializer->serialize('foo', $this->getFormat(), null, 'Virtual');
1515 $this->assertTrue($invoked);
1523 [[1, 2, 3], $this->getContent('inline_list_collection')],
1524 [[], $this->getContent('inline_empty_list_collection')],
1525 … [[1, 'a' => 2], $this->getContent('inline_deserialization_list_collection'), $collection],
1539 self::assertSame($expected, $this->serialize($collection));
1542 $this->deserialize($expected, get_class($collection))
1549 self::assertEquals($this->getContent('authors_inline'), $this->serialize($list));
1550 …self::assertEquals($list, $this->deserialize($this->getContent('authors_inline'), AuthorsInline::c…
1560 self::assertEquals($this->getContent('generator'), $this->serialize($withGenerator));
1562 if (!$this->hasDeserializer()) {
1567 $this->deserialize($this->getContent('generator'), get_class($withGenerator))
1578 self::assertEquals($this->getContent('iterator'), $this->serialize($withIterator));
1580 if (!$this->hasDeserializer()) {
1585 $this->deserialize($this->getContent('iterator'), get_class($withIterator))
1608 return $this->serializer->serialize($data, $this->getFormat(), $context);
1613 return $this->serializer->deserialize($content, $type, $this->getFormat(), $context);
1618 $this->handlerRegistry = new HandlerRegistry();
1619 $this->handlerRegistry->registerSubscribingHandler(new ConstraintViolationHandler());
1620 $this->handlerRegistry->registerSubscribingHandler(new StdClassHandler());
1621 $this->handlerRegistry->registerSubscribingHandler(new DateHandler());
1622 …$this->handlerRegistry->registerSubscribingHandler(new FormErrorHandler(new IdentityTranslator(new…
1623 $this->handlerRegistry->registerSubscribingHandler(new ArrayCollectionHandler());
1624 $this->handlerRegistry->registerSubscribingHandler(new IteratorHandler());
1625 $this->handlerRegistry->registerHandler(
1628 $this->getFormat(),
1633 $this->handlerRegistry->registerHandler(
1636 $this->getFormat(),
1656 $this->dispatcher = new EventDispatcher();
1657 $this->dispatcher->addSubscriber(new DoctrineProxySubscriber());
1659 $builder = SerializerBuilder::create($this->handlerRegistry, $this->dispatcher);
1660 $this->serializer = $builder->build();