Copyright 2009-2016 Horde LLC (http://www.horde.org/)
See the enclosed file COPYING for license information (LGPL). If you
did not receive this file, see http://www.horde.org/licenses/lgpl21.
public function testMethodIsvalidHasResultBooleanTrueIfTheMailOfTheCurrentUserMatchesTheCurrentUserOfTheSessionAndTheNewUserMatchesEitherTheCurrentUserMailAndUid() { $auth = '*****@*****.**'; $session = $this->getMock('Horde_Kolab_Session'); $session->expects($this->once())->method('getMail')->will($this->returnValue('*****@*****.**')); $valid = new Horde_Kolab_Session_Valid_Base($session, $auth); $this->assertTrue($valid->validate('*****@*****.**')); }
public function testMethodIsvalidHasResultBooleanTrueIfTheMailOfTheCurrentUserMatchesTheCurrentUserOfTheSessionAndTheNewUserMatchesEitherTheCurrentUserMailAndUid() { $auth = '*****@*****.**'; $this->user->expects($this->exactly(5))->method('getSingle')->will($this->returnValue('*****@*****.**')); $composite = $this->_getMockedComposite(); $composite->objects->expects($this->once())->method('fetch')->will($this->returnValue($this->user)); $session = new Horde_Kolab_Session_Base($composite, array()); $session->connect('', array('password' => '')); $valid = new Horde_Kolab_Session_Valid_Base($session, $auth); $this->assertTrue($valid->validate('*****@*****.**')); }