/** * @param object[] $entities The list of entities to be serialized * @param string $entityClass The entity class name * @param array $config Serialization rules * * @return array */ public function serializeEntities(array $entities, $entityClass, $config) { $config = $this->configNormalizer->normalizeConfig($config); $data = $this->serializeItems($entities, $entityClass, $config); return $this->dataNormalizer->normalizeData($data, $config); }
/** * @dataProvider normalizeDataProvider */ public function testNormalizeData($config, $data, $expectedData) { $normalizer = new DataNormalizer(); $this->assertEquals($expectedData, $normalizer->normalizeData($data, $config)); }