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