public static function deserialize($data)
 {
     Assertion::isArray($data);
     Assertion::keysExist($data, array('endpoint', 'index', 'is_default'));
     return new self(Endpoint::deserialize($data['endpoint']), $data['index'], $data['is_default']);
 }
Пример #2
0
 /**
  * @test
  * @group metadata
  * @group common
  *
  * @dataProvider invalidDataProvider
  * @expectedException InvalidArgumentException
  *
  * @param array $invalidData
  */
 public function deserialization_requires_presence_of_all_required_keys($invalidData)
 {
     Endpoint::deserialize($invalidData);
 }