/** * test account capabilities */ public function testGetAccountCapabilities() { $capabilities = $this->_controller->updateCapabilities($this->_account); $account = $this->_controller->get($this->_account); $accountToString = print_r($this->_account->toArray(), TRUE); $this->assertEquals('', $account->ns_personal, $accountToString); $this->assertEquals(1, preg_match('@/|\\.@', $account->delimiter), $accountToString); $this->assertTrue(in_array('IMAP4', $capabilities['capabilities']) || in_array('IMAP4rev1', $capabilities['capabilities']), 'no IMAP4(rev1) capability found in ' . print_r($capabilities['capabilities'], TRUE)); $this->assertTrue(in_array('QUOTA', $capabilities['capabilities']), 'no QUOTA capability found in ' . print_r($capabilities['capabilities'], TRUE)); $this->assertEquals($capabilities, $_SESSION['Felamimail'][$this->_account->getId()]); }
/** * test account capabilities */ public function testGetAccountCapabilities() { $capabilities = $this->_controller->updateCapabilities($this->_account); $account = $this->_controller->get($this->_account); $accountToString = print_r($this->_account->toArray(), TRUE); $this->assertEquals('', $account->ns_personal, $accountToString); $this->assertEquals(1, preg_match('@/|\\.@', $account->delimiter), $accountToString); $this->assertTrue(in_array('IMAP4', $capabilities['capabilities']) || in_array('IMAP4rev1', $capabilities['capabilities']), 'no IMAP4(rev1) capability found in ' . print_r($capabilities['capabilities'], TRUE)); $this->assertTrue(in_array('QUOTA', $capabilities['capabilities']), 'no QUOTA capability found in ' . print_r($capabilities['capabilities'], TRUE)); $this->assertEquals($capabilities, Tinebase_Helper::array_value($this->_account->getId(), Felamimail_Session::getSessionNamespace()->account)); }
/** * get exception data (account + username) as array * * @return array */ public function toArray() { return array('account' => $this->_account !== NULL ? $this->_account->toArray() : array(), 'username' => $this->_username); }