/** * Login LDAP user to Bitrix. If user exists in Bitrix, simple login. If * not, create before. * * @internal * * @param Capall_Ldaper_LdapUser $ldapUser * * @return int Bitrix's user identifier. */ public function getBitrixUser($ldapUser) { if (!($bitrixUserIdentifier = $this->bitrixUserManager->getByLogin($ldapUser->getLogin()))) { $bitrixUserIdentifier = $this->bitrixUserManager->create($ldapUser->getLogin(), $ldapUser->getMail()); } return $bitrixUserIdentifier; }
/** * */ public function testComplexMailDetermining() { $this->_ldapUserEntry->expects($this->any())->method('getValue')->with('description')->will($this->returnValue(array('Some user description.', '*****@*****.**', '*****@*****.**'))); $user = new Capall_Ldaper_LdapUser($this->_ldapUserEntry, 'uid', 'description', 1); $this->assertEquals('*****@*****.**', $user->getMail()); }