public function testPlainCanon() { $ldap = new Zend_Ldap($this->_options); /* This test tries to canonicalize each name (uname, uname@example.com, * EXAMPLE\uname) to each of the 3 forms (username, principal and backslash) * for a total of canonicalizations. */ foreach ($this->_names as $_form => $name) { foreach ($this->_names as $form => $_name) { $ret = $ldap->getCanonicalAccountName($name, $form); $this->assertTrue($ret === $this->_names[$form]); } } }
public function testDnCanon() { $ldap = new Zend_Ldap($this->_options); $name = $ldap->getCanonicalAccountName(TESTS_ZEND_LDAP_ALT_DN, Zend_Ldap::ACCTNAME_FORM_DN); }
/** * ZF-4495 */ public function testSpecialCharacterInUsername() { $options = $this->_options; $options['accountDomainName'] = 'example.com'; $options['accountDomainNameShort'] = 'EXAMPLE'; $ldap = new Zend_Ldap($options); $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('SCHÄFER@example.com', Zend_Ldap::ACCTNAME_FORM_USERNAME)); $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', Zend_Ldap::ACCTNAME_FORM_USERNAME)); $this->assertEquals('schäfer', $ldap->getCanonicalAccountName('SCHÄFER', Zend_Ldap::ACCTNAME_FORM_USERNAME)); $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('SCHÄFER@example.com', Zend_Ldap::ACCTNAME_FORM_PRINCIPAL)); $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', Zend_Ldap::ACCTNAME_FORM_PRINCIPAL)); $this->assertEquals('schäfer@example.com', $ldap->getCanonicalAccountName('SCHÄFER', Zend_Ldap::ACCTNAME_FORM_PRINCIPAL)); $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('SCHÄFER@example.com', Zend_Ldap::ACCTNAME_FORM_BACKSLASH)); $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('EXAMPLE\\SCHÄFER', Zend_Ldap::ACCTNAME_FORM_BACKSLASH)); $this->assertEquals('EXAMPLE\\schäfer', $ldap->getCanonicalAccountName('SCHÄFER', Zend_Ldap::ACCTNAME_FORM_BACKSLASH)); }