Пример #1
0
 public function testUpdateQuotaFromValue()
 {
     list($access, $config, $filesys, $image, $log, $avaMgr, $dbc, $userMgr) = $this->getTestInstances();
     list($access, $connection) = $this->getAdvancedMocks($config, $filesys, $log, $avaMgr, $dbc);
     $readQuota = '19 GB';
     $connection->expects($this->at(0))->method('__get')->with($this->equalTo('ldapQuotaDefault'))->will($this->returnValue(''));
     $connection->expects($this->once(1))->method('__get')->with($this->equalTo('ldapQuotaDefault'))->will($this->returnValue(null));
     $access->expects($this->never())->method('readAttribute');
     $config->expects($this->once())->method('setUserValue')->with($this->equalTo('alice'), $this->equalTo('files'), $this->equalTo('quota'), $this->equalTo($readQuota))->will($this->returnValue(true));
     $uid = 'alice';
     $dn = 'uid=alice,dc=foo,dc=bar';
     $user = new User($uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr, $userMgr);
     $user->updateQuota($readQuota);
 }
Пример #2
0
 public function testUpdateQuotaNoneConfigured()
 {
     list($access, $config, $filesys, $image, $log, $avaMgr) = $this->getTestInstances();
     list($access, $connection) = $this->getAdvancedMocks($config, $filesys, $log, $avaMgr);
     $connection->expects($this->at(0))->method('__get')->with($this->equalTo('ldapQuotaDefault'))->will($this->returnValue(''));
     $connection->expects($this->at(1))->method('__get')->with($this->equalTo('ldapQuotaAttribute'))->will($this->returnValue(''));
     $connection->expects($this->exactly(2))->method('__get');
     $access->expects($this->never())->method('readAttribute');
     $config->expects($this->never())->method('setUserValue');
     $uid = 'alice';
     $dn = 'uid=alice,dc=foo,dc=bar';
     $user = new User($uid, $dn, $access, $config, $filesys, $image, $log, $avaMgr);
     $user->updateQuota();
 }