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)); }
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); }