public function testCleanResultMultiLine()
 {
     $this->assertEquals($this->client->cleanResult(array('count' => 2, 0 => array('uid' => array('count' => 1, 0 => 'pdeparis'), 'telephoneNumber' => array('count' => 2, 0 => '03 00 00 00 00', 1 => '04 00 00 00 00'), 0 => 'uid', 1 => 'telephoneNumber', 'count' => 2, 'dn' => 'uid=pdeparis,ou=people,dc=example,dc=com'), 1 => array('uid' => array('count' => 1, 0 => 'mdupont'), 'telephoneNumber' => array('count' => 1, 0 => '03 00 00 00 01'), 0 => 'uid', 1 => 'telephoneNumber', 'count' => 2, 'dn' => 'uid=mdupont,ou=people,dc=example,dc=com'))), array(0 => array('data' => array('uid' => 'pdeparis', 'telephoneNumber' => array('03 00 00 00 00', '04 00 00 00 00')), 'dn' => 'uid=pdeparis,ou=people,dc=example,dc=com'), 1 => array('data' => array('uid' => 'mdupont', 'telephoneNumber' => '03 00 00 00 01'), 'dn' => 'uid=mdupont,ou=people,dc=example,dc=com')));
 }
示例#2
0
 public function manage(array $result)
 {
     $result = Client::cleanResult($result);
     $entities = array();
     foreach ($result as $data) {
         $entity = $this->hydrater->hydrate($data['data']);
         $entity->_setDn($data['dn']);
         $entity->_setOriginData($data['data']);
         $entities[] = $entity;
     }
     return $entities;
 }