/** * @test * @group metadata * @group organization * * @dataProvider \OpenConext\Value\TestDataProvider::notArray * @expectedException InvalidArgumentException * * @param mixed $notArray */ public function deserialization_requires_an_array($notArray) { OrganizationUrlList::deserialize($notArray); }
public static function deserialize($data) { Assertion::isArray($data); Assertion::keysExist($data, array('organization_names', 'organization_display_names', 'organization_urls')); return new self(OrganizationNameList::deserialize($data['organization_names']), OrganizationDisplayNameList::deserialize($data['organization_display_names']), OrganizationUrlList::deserialize($data['organization_urls'])); }