public static function buildSerializer()
{
$encoders = [new JsonEncoder(new JsonEncode(JSON_UNESCAPED_SLASHES), new JsonDecode(false)), new RawEncoder()];
$normalizers = NormalizerFactory::create();
return new Serializer($normalizers, $encoders);
}
public function testBothWay() { $serializer = Jane::buildSerializer(); $json = file_get_contents(__DIR__ . '/data/json-schema.json'); $schema = $serializer->deserialize($json, 'Joli\\Jane\\Model\\JsonSchema', 'json'); $newJson = $serializer->serialize($schema, 'json'); $this->assertEquals(json_decode($json), json_decode($newJson)); }