示例#1
0
 function testUpdateToDeletedDeleteSessions()
 {
     $user = new MockUser($this);
     $user->setReturnValue('getId', 123);
     $user->setReturnValue('isAnonymous', false);
     $user->setReturnValue('isDeleted', true);
     $user->setReturnValue('toRow', array());
     $dao = new MockUserDao($this);
     $dao->setReturnValue('updateByRow', true);
     $dao->expectOnce('deleteAllUserSessions', array(123));
     $um = new UserManagerTestVersion($this);
     $um->setReturnReference('getDao', $dao);
     $this->assertTrue($um->updateDb($user));
 }
示例#2
0
    function testUpdateNoPasswordChange() {
        $password_handler = PasswordHandlerFactory::getPasswordHandler();
        $user             = mock('PFUser');
        $user->setReturnValue('isAnonymous', false);
        $user->setReturnValue('toRow', array());
        $user->setReturnValue('getPassword', self::PASSWORD);
        $user->setReturnValue('getUserPw', $password_handler->computeHashPassword(self::PASSWORD));

        $dao = new MockUserDao($this);
        $dao->expect('updateByRow', array(array('user_pw' => '')));

        $um = new UserManagerTestVersion($this);
        $um->setReturnReference('getDao', $dao);
        $um->updateDb($user);
    }