public static function deserialize($data) { Assertion::isArray($data); $contactPersons = array_map(function ($contactPerson) { return ContactPerson::deserialize($contactPerson); }, $data); return new self($contactPersons); }
/** * @test * @group metadata * @group contactperson * * @dataProvider invalidDeserializationDataProvider * @expectedException InvalidArgumentException * * @param array $invalidData */ public function deserialization_requires_data_with_expected_keys($invalidData) { ContactPerson::deserialize($invalidData); }