/** * @test * @group metadata * @group entity * * @dataProvider \OpenConext\Value\TestDataProvider::notStringOrEmptyString * @expectedException InvalidArgumentException * * @param mixed $invalidData */ public function deserialization_requires_valid_data($invalidData) { EntityId::deserialize($invalidData); }
public static function deserialize($data) { Assertion::isArray($data); Assertion::keysExist($data, array('entity_id', 'entity_type')); return new self(EntityId::deserialize($data['entity_id']), EntityType::deserialize($data['entity_type'])); }