/** * @test * @group metadata * @group common * * @dataProvider \OpenConext\Value\TestDataProvider::notStringOrEmptyString * @expectedException InvalidArgumentException * * @param mixed $notStringOrEmtpyString */ public function deserialization_requires_data_to_be_a_non_empty_string($notStringOrEmtpyString) { Binding::deserialize($notStringOrEmtpyString); }
public static function deserialize($data) { Assertion::isArray($data); Assertion::keysExist($data, array('binding', 'location', 'response_location')); return new self(Binding::deserialize($data['binding']), $data['location'], $data['response_location']); }