public function testDnCanon() { $ldap = new LDAP\LDAP($this->_options); $name = $ldap->getCanonicalAccountName(TESTS_ZEND_LDAP_ALT_DN, LDAP\LDAP::ACCTNAME_FORM_DN); }
/** * ZF-4495 */ public function testSpecialCharacterInUsername() { $options = $this->_options; $options['accountDomainName'] = 'example.com'; $options['accountDomainNameShort'] = 'EXAMPLE'; $ldap = new LDAP\LDAP($options); $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('SCHÄFER@example.com', LDAP\LDAP::ACCTNAME_FORM_USERNAME)); $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', LDAP\LDAP::ACCTNAME_FORM_USERNAME)); $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('SCHÄFER', LDAP\LDAP::ACCTNAME_FORM_USERNAME)); $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('SCHÄFER@example.com', LDAP\LDAP::ACCTNAME_FORM_PRINCIPAL)); $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', LDAP\LDAP::ACCTNAME_FORM_PRINCIPAL)); $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('SCHÄFER', LDAP\LDAP::ACCTNAME_FORM_PRINCIPAL)); $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('SCHÄFER@example.com', LDAP\LDAP::ACCTNAME_FORM_BACKSLASH)); $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', LDAP\LDAP::ACCTNAME_FORM_BACKSLASH)); $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('SCHÄFER', LDAP\LDAP::ACCTNAME_FORM_BACKSLASH)); }