Exemple #1
0
 public function testGetMapFor()
 {
     $connection = new \SlapOM\Connection(LDAP_HOST, LDAP_BIND_DN, LDAP_PASSWORD);
     $userMap = $connection->getMapFor('SlapOM\\Tests\\Units\\UserForTest1');
     $this->assert->object($userMap)->isInstanceOf('SlapOM\\Tests\\Units\\UserForTest1Map');
     $this->assert->boolean($userMap->isNew)->isTrue();
     $userMap->isNew = false;
     $userMap = $connection->getMapFor('SlapOM\\Tests\\Units\\UserForTest1');
     $this->assert->object($userMap)->isInstanceOf('SlapOM\\Tests\\Units\\UserForTest1Map');
     $this->assert->boolean($userMap->isNew)->isFalse();
     $userMap = $connection->getMapFor('SlapOM\\Tests\\Units\\UserForTest1', true);
     $this->assert->object($userMap)->isInstanceOf('SlapOM\\Tests\\Units\\UserForTest1Map');
     $this->assert->boolean($userMap->isNew)->isTrue();
 }
Exemple #2
0
 public function testSave()
 {
     $connection = new \SlapOM\Connection(LDAP_HOST, LDAP_BIND_DN, LDAP_PASSWORD);
     $map = $connection->getMapFor('SlapOM\\Tests\\Units\\UserForTest3');
     $result = $map->find('(uid=user.1999)');
     $user = $result[0];
     $this->assert->boolean($user->isPersisted())->isFalse();
     $newMail = sprintf("*****@*****.**", rand(0, 1000));
     $user->setMail($newMail);
     $map->save($user);
     $this->assert->boolean($user->isPersisted())->isTrue();
     $result = $map->find('(uid=user.1999)');
     $user = $result[0];
     $this->assert->boolean($user->isPersisted())->isFalse();
     $this->assert->string($user->getMail())->isEqualTo($newMail);
     $this->assert->exception(function () use($map) {
         $user = new UserForTest3();
         $map->save($user);
     })->isInstanceOf('\\SlapOM\\Exception\\SlapOM')->hasMessage('This fonctionality is not yet implemented.');
 }