/**
  * @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);
 }
Example #2
0
 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']);
 }