/** * @test * @group metadata * @group organization * * @dataProvider invalidDeserializationDataProvider * @expectedException InvalidArgumentException * * @param mixed $invalidData */ public function deserialization_requires_valid_data($invalidData) { OrganizationUrl::deserialize($invalidData); }
public static function deserialize($data) { Assertion::isArray($data); $organizationUrls = array_map(function ($organizationUrl) { return OrganizationUrl::deserialize($organizationUrl); }, $data); return new self($organizationUrls); }